/*
 * Copyright (c) 2025 Core Devices LLC
 * SPDX-License-Identifier: Apache-2.0
 */

#ifndef _INCLUDE_ZEPHYR_DT_BINDINGS_PINCTRL_SF32LB52X_PINCTRL_H_
#define _INCLUDE_ZEPHYR_DT_BINDINGS_PINCTRL_SF32LB52X_PINCTRL_H_

#include "sf32lb-common-pinctrl.h"

/* ports */
#define SF32LB_PORT_SA 0U
#define SF32LB_PORT_PA 1U

/* PA00 */
#define PA00_ANALOG             SF32LB_PINMUX_ANALOG(PA, 0U)
#define PA00_GPIO               SF32LB_PINMUX(PA, 0U, 0U, 0U, 0U)
#define PA00_LCDC1_SPI_RSTB     SF32LB_PINMUX(PA, 0U, 1U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA00_I2C1_SDA           SF32LB_PINMUX(PA, 0U, 4U, 0x48U, 1U)
#define PA00_I2C1_SCL           SF32LB_PINMUX(PA, 0U, 4U, 0x48U, 0U)
#define PA00_I2C2_SDA           SF32LB_PINMUX(PA, 0U, 4U, 0x4CU, 1U)
#define PA00_I2C2_SCL           SF32LB_PINMUX(PA, 0U, 4U, 0x4CU, 0U)
#define PA00_I2C3_SDA           SF32LB_PINMUX(PA, 0U, 4U, 0x50U, 1U)
#define PA00_I2C3_SCL           SF32LB_PINMUX(PA, 0U, 4U, 0x50U, 0U)
#define PA00_I2C4_SDA           SF32LB_PINMUX(PA, 0U, 4U, 0x54U, 1U)
#define PA00_I2C4_SCL           SF32LB_PINMUX(PA, 0U, 4U, 0x54U, 0U)
#define PA00_USART1_CTS         SF32LB_PINMUX(PA, 0U, 4U, 0x58U, 3U)
#define PA00_USART1_RTS         SF32LB_PINMUX(PA, 0U, 4U, 0x58U, 2U)
#define PA00_USART1_RXD         SF32LB_PINMUX(PA, 0U, 4U, 0x58U, 1U)
#define PA00_USART1_TXD         SF32LB_PINMUX(PA, 0U, 4U, 0x58U, 0U)
#define PA00_USART2_CTS         SF32LB_PINMUX(PA, 0U, 4U, 0x5CU, 3U)
#define PA00_USART2_RTS         SF32LB_PINMUX(PA, 0U, 4U, 0x5CU, 2U)
#define PA00_USART2_RXD         SF32LB_PINMUX(PA, 0U, 4U, 0x5CU, 1U)
#define PA00_USART2_TXD         SF32LB_PINMUX(PA, 0U, 4U, 0x5CU, 0U)
#define PA00_USART3_CTS         SF32LB_PINMUX(PA, 0U, 4U, 0x60U, 3U)
#define PA00_USART3_RTS         SF32LB_PINMUX(PA, 0U, 4U, 0x60U, 2U)
#define PA00_USART3_RXD         SF32LB_PINMUX(PA, 0U, 4U, 0x60U, 1U)
#define PA00_USART3_TXD         SF32LB_PINMUX(PA, 0U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA00_GPTIM1_CH1         SF32LB_PINMUX(PA, 0U, 5U, 0x64U, 0U)
#define PA00_GPTIM1_CH2         SF32LB_PINMUX(PA, 0U, 5U, 0x64U, 1U)
#define PA00_GPTIM1_CH3         SF32LB_PINMUX(PA, 0U, 5U, 0x64U, 2U)
#define PA00_GPTIM1_CH4         SF32LB_PINMUX(PA, 0U, 5U, 0x64U, 3U)
#define PA00_GPTIM2_CH1         SF32LB_PINMUX(PA, 0U, 5U, 0x68U, 0U)
#define PA00_GPTIM2_CH2         SF32LB_PINMUX(PA, 0U, 5U, 0x68U, 1U)
#define PA00_GPTIM2_CH3         SF32LB_PINMUX(PA, 0U, 5U, 0x68U, 2U)
#define PA00_GPTIM2_CH4         SF32LB_PINMUX(PA, 0U, 5U, 0x68U, 3U)
#define PA00_GPTIM1_ETR         SF32LB_PINMUX(PA, 0U, 5U, 0x6CU, 0U)
#define PA00_GPTIM2_ETR         SF32LB_PINMUX(PA, 0U, 5U, 0x6CU, 1U)
#define PA00_LPTIM1_IN          SF32LB_PINMUX(PA, 0U, 5U, 0x70U, 0U)
#define PA00_LPTIM1_OUT         SF32LB_PINMUX(PA, 0U, 5U, 0x70U, 1U)
#define PA00_LPTIM1_ETR         SF32LB_PINMUX(PA, 0U, 5U, 0x70U, 2U)
#define PA00_LPTIM2_IN          SF32LB_PINMUX(PA, 0U, 5U, 0x74U, 0U)
#define PA00_LPTIM2_OUT         SF32LB_PINMUX(PA, 0U, 5U, 0x74U, 1U)
#define PA00_LPTIM2_ETR         SF32LB_PINMUX(PA, 0U, 5U, 0x74U, 2U)
#define PA00_ATIM1_CH1          SF32LB_PINMUX(PA, 0U, 5U, 0x78U, 0U)
#define PA00_ATIM1_CH2          SF32LB_PINMUX(PA, 0U, 5U, 0x78U, 1U)
#define PA00_ATIM1_CH3          SF32LB_PINMUX(PA, 0U, 5U, 0x78U, 2U)
#define PA00_ATIM1_CH4          SF32LB_PINMUX(PA, 0U, 5U, 0x78U, 3U)
#define PA00_ATIM1_CH1N         SF32LB_PINMUX(PA, 0U, 5U, 0x7CU, 0U)
#define PA00_ATIM1_CH2N         SF32LB_PINMUX(PA, 0U, 5U, 0x7CU, 1U)
#define PA00_ATIM1_CH3N         SF32LB_PINMUX(PA, 0U, 5U, 0x7CU, 2U)
#define PA00_ATIM1_BK           SF32LB_PINMUX(PA, 0U, 5U, 0x80U, 0U)
#define PA00_ATIM1_BK2          SF32LB_PINMUX(PA, 0U, 5U, 0x80U, 1U)
#define PA00_ATIM1_ETR          SF32LB_PINMUX(PA, 0U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA00_LCDC1_8080_RSTB    SF32LB_PINMUX(PA, 0U, 7U, 0U, 0U)

/* PA01 */
#define PA01_ANALOG             SF32LB_PINMUX_ANALOG(PA, 1U)
#define PA01_GPIO               SF32LB_PINMUX(PA, 1U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA01_I2C1_SDA           SF32LB_PINMUX(PA, 1U, 4U, 0x48U, 1U)
#define PA01_I2C1_SCL           SF32LB_PINMUX(PA, 1U, 4U, 0x48U, 0U)
#define PA01_I2C2_SDA           SF32LB_PINMUX(PA, 1U, 4U, 0x4CU, 1U)
#define PA01_I2C2_SCL           SF32LB_PINMUX(PA, 1U, 4U, 0x4CU, 0U)
#define PA01_I2C3_SDA           SF32LB_PINMUX(PA, 1U, 4U, 0x50U, 1U)
#define PA01_I2C3_SCL           SF32LB_PINMUX(PA, 1U, 4U, 0x50U, 0U)
#define PA01_I2C4_SDA           SF32LB_PINMUX(PA, 1U, 4U, 0x54U, 1U)
#define PA01_I2C4_SCL           SF32LB_PINMUX(PA, 1U, 4U, 0x54U, 0U)
#define PA01_USART1_CTS         SF32LB_PINMUX(PA, 1U, 4U, 0x58U, 3U)
#define PA01_USART1_RTS         SF32LB_PINMUX(PA, 1U, 4U, 0x58U, 2U)
#define PA01_USART1_RXD         SF32LB_PINMUX(PA, 1U, 4U, 0x58U, 1U)
#define PA01_USART1_TXD         SF32LB_PINMUX(PA, 1U, 4U, 0x58U, 0U)
#define PA01_USART2_CTS         SF32LB_PINMUX(PA, 1U, 4U, 0x5CU, 3U)
#define PA01_USART2_RTS         SF32LB_PINMUX(PA, 1U, 4U, 0x5CU, 2U)
#define PA01_USART2_RXD         SF32LB_PINMUX(PA, 1U, 4U, 0x5CU, 1U)
#define PA01_USART2_TXD         SF32LB_PINMUX(PA, 1U, 4U, 0x5CU, 0U)
#define PA01_USART3_CTS         SF32LB_PINMUX(PA, 1U, 4U, 0x60U, 3U)
#define PA01_USART3_RTS         SF32LB_PINMUX(PA, 1U, 4U, 0x60U, 2U)
#define PA01_USART3_RXD         SF32LB_PINMUX(PA, 1U, 4U, 0x60U, 1U)
#define PA01_USART3_TXD         SF32LB_PINMUX(PA, 1U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA01_GPTIM1_CH1         SF32LB_PINMUX(PA, 1U, 5U, 0x64U, 0U)
#define PA01_GPTIM1_CH2         SF32LB_PINMUX(PA, 1U, 5U, 0x64U, 1U)
#define PA01_GPTIM1_CH3         SF32LB_PINMUX(PA, 1U, 5U, 0x64U, 2U)
#define PA01_GPTIM1_CH4         SF32LB_PINMUX(PA, 1U, 5U, 0x64U, 3U)
#define PA01_GPTIM2_CH1         SF32LB_PINMUX(PA, 1U, 5U, 0x68U, 0U)
#define PA01_GPTIM2_CH2         SF32LB_PINMUX(PA, 1U, 5U, 0x68U, 1U)
#define PA01_GPTIM2_CH3         SF32LB_PINMUX(PA, 1U, 5U, 0x68U, 2U)
#define PA01_GPTIM2_CH4         SF32LB_PINMUX(PA, 1U, 5U, 0x68U, 3U)
#define PA01_GPTIM1_ETR         SF32LB_PINMUX(PA, 1U, 5U, 0x6CU, 0U)
#define PA01_GPTIM2_ETR         SF32LB_PINMUX(PA, 1U, 5U, 0x6CU, 1U)
#define PA01_LPTIM1_IN          SF32LB_PINMUX(PA, 1U, 5U, 0x70U, 0U)
#define PA01_LPTIM1_OUT         SF32LB_PINMUX(PA, 1U, 5U, 0x70U, 1U)
#define PA01_LPTIM1_ETR         SF32LB_PINMUX(PA, 1U, 5U, 0x70U, 2U)
#define PA01_LPTIM2_IN          SF32LB_PINMUX(PA, 1U, 5U, 0x74U, 0U)
#define PA01_LPTIM2_OUT         SF32LB_PINMUX(PA, 1U, 5U, 0x74U, 1U)
#define PA01_LPTIM2_ETR         SF32LB_PINMUX(PA, 1U, 5U, 0x74U, 2U)
#define PA01_ATIM1_CH1          SF32LB_PINMUX(PA, 1U, 5U, 0x78U, 0U)
#define PA01_ATIM1_CH2          SF32LB_PINMUX(PA, 1U, 5U, 0x78U, 1U)
#define PA01_ATIM1_CH3          SF32LB_PINMUX(PA, 1U, 5U, 0x78U, 2U)
#define PA01_ATIM1_CH4          SF32LB_PINMUX(PA, 1U, 5U, 0x78U, 3U)
#define PA01_ATIM1_CH1N         SF32LB_PINMUX(PA, 1U, 5U, 0x7CU, 0U)
#define PA01_ATIM1_CH2N         SF32LB_PINMUX(PA, 1U, 5U, 0x7CU, 1U)
#define PA01_ATIM1_CH3N         SF32LB_PINMUX(PA, 1U, 5U, 0x7CU, 2U)
#define PA01_ATIM1_BK           SF32LB_PINMUX(PA, 1U, 5U, 0x80U, 0U)
#define PA01_ATIM1_BK2          SF32LB_PINMUX(PA, 1U, 5U, 0x80U, 1U)
#define PA01_ATIM1_ETR          SF32LB_PINMUX(PA, 1U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA02 */
#define PA02_ANALOG             SF32LB_PINMUX_ANALOG(PA, 2U)
#define PA02_GPIO               SF32LB_PINMUX(PA, 2U, 0U, 0U, 0U)
#define PA02_LCDC1_SPI_TE       SF32LB_PINMUX(PA, 2U, 1U, 0U, 0U)
#define PA02_I2S1_MCLK          SF32LB_PINMUX(PA, 2U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA02_I2C1_SDA           SF32LB_PINMUX(PA, 2U, 4U, 0x48U, 1U)
#define PA02_I2C1_SCL           SF32LB_PINMUX(PA, 2U, 4U, 0x48U, 0U)
#define PA02_I2C2_SDA           SF32LB_PINMUX(PA, 2U, 4U, 0x4CU, 1U)
#define PA02_I2C2_SCL           SF32LB_PINMUX(PA, 2U, 4U, 0x4CU, 0U)
#define PA02_I2C3_SDA           SF32LB_PINMUX(PA, 2U, 4U, 0x50U, 1U)
#define PA02_I2C3_SCL           SF32LB_PINMUX(PA, 2U, 4U, 0x50U, 0U)
#define PA02_I2C4_SDA           SF32LB_PINMUX(PA, 2U, 4U, 0x54U, 1U)
#define PA02_I2C4_SCL           SF32LB_PINMUX(PA, 2U, 4U, 0x54U, 0U)
#define PA02_USART1_CTS         SF32LB_PINMUX(PA, 2U, 4U, 0x58U, 3U)
#define PA02_USART1_RTS         SF32LB_PINMUX(PA, 2U, 4U, 0x58U, 2U)
#define PA02_USART1_RXD         SF32LB_PINMUX(PA, 2U, 4U, 0x58U, 1U)
#define PA02_USART1_TXD         SF32LB_PINMUX(PA, 2U, 4U, 0x58U, 0U)
#define PA02_USART2_CTS         SF32LB_PINMUX(PA, 2U, 4U, 0x5CU, 3U)
#define PA02_USART2_RTS         SF32LB_PINMUX(PA, 2U, 4U, 0x5CU, 2U)
#define PA02_USART2_RXD         SF32LB_PINMUX(PA, 2U, 4U, 0x5CU, 1U)
#define PA02_USART2_TXD         SF32LB_PINMUX(PA, 2U, 4U, 0x5CU, 0U)
#define PA02_USART3_CTS         SF32LB_PINMUX(PA, 2U, 4U, 0x60U, 3U)
#define PA02_USART3_RTS         SF32LB_PINMUX(PA, 2U, 4U, 0x60U, 2U)
#define PA02_USART3_RXD         SF32LB_PINMUX(PA, 2U, 4U, 0x60U, 1U)
#define PA02_USART3_TXD         SF32LB_PINMUX(PA, 2U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA02_GPTIM1_CH1         SF32LB_PINMUX(PA, 2U, 5U, 0x64U, 0U)
#define PA02_GPTIM1_CH2         SF32LB_PINMUX(PA, 2U, 5U, 0x64U, 1U)
#define PA02_GPTIM1_CH3         SF32LB_PINMUX(PA, 2U, 5U, 0x64U, 2U)
#define PA02_GPTIM1_CH4         SF32LB_PINMUX(PA, 2U, 5U, 0x64U, 3U)
#define PA02_GPTIM2_CH1         SF32LB_PINMUX(PA, 2U, 5U, 0x68U, 0U)
#define PA02_GPTIM2_CH2         SF32LB_PINMUX(PA, 2U, 5U, 0x68U, 1U)
#define PA02_GPTIM2_CH3         SF32LB_PINMUX(PA, 2U, 5U, 0x68U, 2U)
#define PA02_GPTIM2_CH4         SF32LB_PINMUX(PA, 2U, 5U, 0x68U, 3U)
#define PA02_GPTIM1_ETR         SF32LB_PINMUX(PA, 2U, 5U, 0x6CU, 0U)
#define PA02_GPTIM2_ETR         SF32LB_PINMUX(PA, 2U, 5U, 0x6CU, 1U)
#define PA02_LPTIM1_IN          SF32LB_PINMUX(PA, 2U, 5U, 0x70U, 0U)
#define PA02_LPTIM1_OUT         SF32LB_PINMUX(PA, 2U, 5U, 0x70U, 1U)
#define PA02_LPTIM1_ETR         SF32LB_PINMUX(PA, 2U, 5U, 0x70U, 2U)
#define PA02_LPTIM2_IN          SF32LB_PINMUX(PA, 2U, 5U, 0x74U, 0U)
#define PA02_LPTIM2_OUT         SF32LB_PINMUX(PA, 2U, 5U, 0x74U, 1U)
#define PA02_LPTIM2_ETR         SF32LB_PINMUX(PA, 2U, 5U, 0x74U, 2U)
#define PA02_ATIM1_CH1          SF32LB_PINMUX(PA, 2U, 5U, 0x78U, 0U)
#define PA02_ATIM1_CH2          SF32LB_PINMUX(PA, 2U, 5U, 0x78U, 1U)
#define PA02_ATIM1_CH3          SF32LB_PINMUX(PA, 2U, 5U, 0x78U, 2U)
#define PA02_ATIM1_CH4          SF32LB_PINMUX(PA, 2U, 5U, 0x78U, 3U)
#define PA02_ATIM1_CH1N         SF32LB_PINMUX(PA, 2U, 5U, 0x7CU, 0U)
#define PA02_ATIM1_CH2N         SF32LB_PINMUX(PA, 2U, 5U, 0x7CU, 1U)
#define PA02_ATIM1_CH3N         SF32LB_PINMUX(PA, 2U, 5U, 0x7CU, 2U)
#define PA02_ATIM1_BK           SF32LB_PINMUX(PA, 2U, 5U, 0x80U, 0U)
#define PA02_ATIM1_BK2          SF32LB_PINMUX(PA, 2U, 5U, 0x80U, 1U)
#define PA02_ATIM1_ETR          SF32LB_PINMUX(PA, 2U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA02_LCDC1_JDI_B2       SF32LB_PINMUX(PA, 2U, 6U, 0U, 0U)
#define PA02_LCDC1_8080_TE      SF32LB_PINMUX(PA, 2U, 7U, 0U, 0U)

/* PA03 */
#define PA03_ANALOG             SF32LB_PINMUX_ANALOG(PA, 3U)
#define PA03_GPIO               SF32LB_PINMUX(PA, 3U, 0U, 0U, 0U)
#define PA03_LCDC1_SPI_CS       SF32LB_PINMUX(PA, 3U, 1U, 0U, 0U)
#define PA03_I2S1_SDO           SF32LB_PINMUX(PA, 3U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA03_I2C1_SDA           SF32LB_PINMUX(PA, 3U, 4U, 0x48U, 1U)
#define PA03_I2C1_SCL           SF32LB_PINMUX(PA, 3U, 4U, 0x48U, 0U)
#define PA03_I2C2_SDA           SF32LB_PINMUX(PA, 3U, 4U, 0x4CU, 1U)
#define PA03_I2C2_SCL           SF32LB_PINMUX(PA, 3U, 4U, 0x4CU, 0U)
#define PA03_I2C3_SDA           SF32LB_PINMUX(PA, 3U, 4U, 0x50U, 1U)
#define PA03_I2C3_SCL           SF32LB_PINMUX(PA, 3U, 4U, 0x50U, 0U)
#define PA03_I2C4_SDA           SF32LB_PINMUX(PA, 3U, 4U, 0x54U, 1U)
#define PA03_I2C4_SCL           SF32LB_PINMUX(PA, 3U, 4U, 0x54U, 0U)
#define PA03_USART1_CTS         SF32LB_PINMUX(PA, 3U, 4U, 0x58U, 3U)
#define PA03_USART1_RTS         SF32LB_PINMUX(PA, 3U, 4U, 0x58U, 2U)
#define PA03_USART1_RXD         SF32LB_PINMUX(PA, 3U, 4U, 0x58U, 1U)
#define PA03_USART1_TXD         SF32LB_PINMUX(PA, 3U, 4U, 0x58U, 0U)
#define PA03_USART2_CTS         SF32LB_PINMUX(PA, 3U, 4U, 0x5CU, 3U)
#define PA03_USART2_RTS         SF32LB_PINMUX(PA, 3U, 4U, 0x5CU, 2U)
#define PA03_USART2_RXD         SF32LB_PINMUX(PA, 3U, 4U, 0x5CU, 1U)
#define PA03_USART2_TXD         SF32LB_PINMUX(PA, 3U, 4U, 0x5CU, 0U)
#define PA03_USART3_CTS         SF32LB_PINMUX(PA, 3U, 4U, 0x60U, 3U)
#define PA03_USART3_RTS         SF32LB_PINMUX(PA, 3U, 4U, 0x60U, 2U)
#define PA03_USART3_RXD         SF32LB_PINMUX(PA, 3U, 4U, 0x60U, 1U)
#define PA03_USART3_TXD         SF32LB_PINMUX(PA, 3U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA03_GPTIM1_CH1         SF32LB_PINMUX(PA, 3U, 5U, 0x64U, 0U)
#define PA03_GPTIM1_CH2         SF32LB_PINMUX(PA, 3U, 5U, 0x64U, 1U)
#define PA03_GPTIM1_CH3         SF32LB_PINMUX(PA, 3U, 5U, 0x64U, 2U)
#define PA03_GPTIM1_CH4         SF32LB_PINMUX(PA, 3U, 5U, 0x64U, 3U)
#define PA03_GPTIM2_CH1         SF32LB_PINMUX(PA, 3U, 5U, 0x68U, 0U)
#define PA03_GPTIM2_CH2         SF32LB_PINMUX(PA, 3U, 5U, 0x68U, 1U)
#define PA03_GPTIM2_CH3         SF32LB_PINMUX(PA, 3U, 5U, 0x68U, 2U)
#define PA03_GPTIM2_CH4         SF32LB_PINMUX(PA, 3U, 5U, 0x68U, 3U)
#define PA03_GPTIM1_ETR         SF32LB_PINMUX(PA, 3U, 5U, 0x6CU, 0U)
#define PA03_GPTIM2_ETR         SF32LB_PINMUX(PA, 3U, 5U, 0x6CU, 1U)
#define PA03_LPTIM1_IN          SF32LB_PINMUX(PA, 3U, 5U, 0x70U, 0U)
#define PA03_LPTIM1_OUT         SF32LB_PINMUX(PA, 3U, 5U, 0x70U, 1U)
#define PA03_LPTIM1_ETR         SF32LB_PINMUX(PA, 3U, 5U, 0x70U, 2U)
#define PA03_LPTIM2_IN          SF32LB_PINMUX(PA, 3U, 5U, 0x74U, 0U)
#define PA03_LPTIM2_OUT         SF32LB_PINMUX(PA, 3U, 5U, 0x74U, 1U)
#define PA03_LPTIM2_ETR         SF32LB_PINMUX(PA, 3U, 5U, 0x74U, 2U)
#define PA03_ATIM1_CH1          SF32LB_PINMUX(PA, 3U, 5U, 0x78U, 0U)
#define PA03_ATIM1_CH2          SF32LB_PINMUX(PA, 3U, 5U, 0x78U, 1U)
#define PA03_ATIM1_CH3          SF32LB_PINMUX(PA, 3U, 5U, 0x78U, 2U)
#define PA03_ATIM1_CH4          SF32LB_PINMUX(PA, 3U, 5U, 0x78U, 3U)
#define PA03_ATIM1_CH1N         SF32LB_PINMUX(PA, 3U, 5U, 0x7CU, 0U)
#define PA03_ATIM1_CH2N         SF32LB_PINMUX(PA, 3U, 5U, 0x7CU, 1U)
#define PA03_ATIM1_CH3N         SF32LB_PINMUX(PA, 3U, 5U, 0x7CU, 2U)
#define PA03_ATIM1_BK           SF32LB_PINMUX(PA, 3U, 5U, 0x80U, 0U)
#define PA03_ATIM1_BK2          SF32LB_PINMUX(PA, 3U, 5U, 0x80U, 1U)
#define PA03_ATIM1_ETR          SF32LB_PINMUX(PA, 3U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA03_LCDC1_JDI_B1       SF32LB_PINMUX(PA, 3U, 6U, 0U, 0U)
#define PA03_LCDC1_8080_CS      SF32LB_PINMUX(PA, 3U, 7U, 0U, 0U)

/* PA04 */
#define PA04_ANALOG             SF32LB_PINMUX_ANALOG(PA, 4U)
#define PA04_GPIO               SF32LB_PINMUX(PA, 4U, 0U, 0U, 0U)
#define PA04_LCDC1_SPI_CLK      SF32LB_PINMUX(PA, 4U, 1U, 0U, 0U)
#define PA04_I2S1_SDI           SF32LB_PINMUX(PA, 4U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA04_I2C1_SDA           SF32LB_PINMUX(PA, 4U, 4U, 0x48U, 1U)
#define PA04_I2C1_SCL           SF32LB_PINMUX(PA, 4U, 4U, 0x48U, 0U)
#define PA04_I2C2_SDA           SF32LB_PINMUX(PA, 4U, 4U, 0x4CU, 1U)
#define PA04_I2C2_SCL           SF32LB_PINMUX(PA, 4U, 4U, 0x4CU, 0U)
#define PA04_I2C3_SDA           SF32LB_PINMUX(PA, 4U, 4U, 0x50U, 1U)
#define PA04_I2C3_SCL           SF32LB_PINMUX(PA, 4U, 4U, 0x50U, 0U)
#define PA04_I2C4_SDA           SF32LB_PINMUX(PA, 4U, 4U, 0x54U, 1U)
#define PA04_I2C4_SCL           SF32LB_PINMUX(PA, 4U, 4U, 0x54U, 0U)
#define PA04_USART1_CTS         SF32LB_PINMUX(PA, 4U, 4U, 0x58U, 3U)
#define PA04_USART1_RTS         SF32LB_PINMUX(PA, 4U, 4U, 0x58U, 2U)
#define PA04_USART1_RXD         SF32LB_PINMUX(PA, 4U, 4U, 0x58U, 1U)
#define PA04_USART1_TXD         SF32LB_PINMUX(PA, 4U, 4U, 0x58U, 0U)
#define PA04_USART2_CTS         SF32LB_PINMUX(PA, 4U, 4U, 0x5CU, 3U)
#define PA04_USART2_RTS         SF32LB_PINMUX(PA, 4U, 4U, 0x5CU, 2U)
#define PA04_USART2_RXD         SF32LB_PINMUX(PA, 4U, 4U, 0x5CU, 1U)
#define PA04_USART2_TXD         SF32LB_PINMUX(PA, 4U, 4U, 0x5CU, 0U)
#define PA04_USART3_CTS         SF32LB_PINMUX(PA, 4U, 4U, 0x60U, 3U)
#define PA04_USART3_RTS         SF32LB_PINMUX(PA, 4U, 4U, 0x60U, 2U)
#define PA04_USART3_RXD         SF32LB_PINMUX(PA, 4U, 4U, 0x60U, 1U)
#define PA04_USART3_TXD         SF32LB_PINMUX(PA, 4U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA04_GPTIM1_CH1         SF32LB_PINMUX(PA, 4U, 5U, 0x64U, 0U)
#define PA04_GPTIM1_CH2         SF32LB_PINMUX(PA, 4U, 5U, 0x64U, 1U)
#define PA04_GPTIM1_CH3         SF32LB_PINMUX(PA, 4U, 5U, 0x64U, 2U)
#define PA04_GPTIM1_CH4         SF32LB_PINMUX(PA, 4U, 5U, 0x64U, 3U)
#define PA04_GPTIM2_CH1         SF32LB_PINMUX(PA, 4U, 5U, 0x68U, 0U)
#define PA04_GPTIM2_CH2         SF32LB_PINMUX(PA, 4U, 5U, 0x68U, 1U)
#define PA04_GPTIM2_CH3         SF32LB_PINMUX(PA, 4U, 5U, 0x68U, 2U)
#define PA04_GPTIM2_CH4         SF32LB_PINMUX(PA, 4U, 5U, 0x68U, 3U)
#define PA04_GPTIM1_ETR         SF32LB_PINMUX(PA, 4U, 5U, 0x6CU, 0U)
#define PA04_GPTIM2_ETR         SF32LB_PINMUX(PA, 4U, 5U, 0x6CU, 1U)
#define PA04_LPTIM1_IN          SF32LB_PINMUX(PA, 4U, 5U, 0x70U, 0U)
#define PA04_LPTIM1_OUT         SF32LB_PINMUX(PA, 4U, 5U, 0x70U, 1U)
#define PA04_LPTIM1_ETR         SF32LB_PINMUX(PA, 4U, 5U, 0x70U, 2U)
#define PA04_LPTIM2_IN          SF32LB_PINMUX(PA, 4U, 5U, 0x74U, 0U)
#define PA04_LPTIM2_OUT         SF32LB_PINMUX(PA, 4U, 5U, 0x74U, 1U)
#define PA04_LPTIM2_ETR         SF32LB_PINMUX(PA, 4U, 5U, 0x74U, 2U)
#define PA04_ATIM1_CH1          SF32LB_PINMUX(PA, 4U, 5U, 0x78U, 0U)
#define PA04_ATIM1_CH2          SF32LB_PINMUX(PA, 4U, 5U, 0x78U, 1U)
#define PA04_ATIM1_CH3          SF32LB_PINMUX(PA, 4U, 5U, 0x78U, 2U)
#define PA04_ATIM1_CH4          SF32LB_PINMUX(PA, 4U, 5U, 0x78U, 3U)
#define PA04_ATIM1_CH1N         SF32LB_PINMUX(PA, 4U, 5U, 0x7CU, 0U)
#define PA04_ATIM1_CH2N         SF32LB_PINMUX(PA, 4U, 5U, 0x7CU, 1U)
#define PA04_ATIM1_CH3N         SF32LB_PINMUX(PA, 4U, 5U, 0x7CU, 2U)
#define PA04_ATIM1_BK           SF32LB_PINMUX(PA, 4U, 5U, 0x80U, 0U)
#define PA04_ATIM1_BK2          SF32LB_PINMUX(PA, 4U, 5U, 0x80U, 1U)
#define PA04_ATIM1_ETR          SF32LB_PINMUX(PA, 4U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA04_LCDC1_JDI_G1       SF32LB_PINMUX(PA, 4U, 6U, 0U, 0U)
#define PA04_LCDC1_8080_WR      SF32LB_PINMUX(PA, 4U, 7U, 0U, 0U)

/* PA05 */
#define PA05_ANALOG             SF32LB_PINMUX_ANALOG(PA, 5U)
#define PA05_GPIO               SF32LB_PINMUX(PA, 5U, 0U, 0U, 0U)
#define PA05_LCDC1_SPI_DIO0     SF32LB_PINMUX(PA, 5U, 1U, 0U, 0U)
#define PA05_I2S1_BCK           SF32LB_PINMUX(PA, 5U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA05_I2C1_SDA           SF32LB_PINMUX(PA, 5U, 4U, 0x48U, 1U)
#define PA05_I2C1_SCL           SF32LB_PINMUX(PA, 5U, 4U, 0x48U, 0U)
#define PA05_I2C2_SDA           SF32LB_PINMUX(PA, 5U, 4U, 0x4CU, 1U)
#define PA05_I2C2_SCL           SF32LB_PINMUX(PA, 5U, 4U, 0x4CU, 0U)
#define PA05_I2C3_SDA           SF32LB_PINMUX(PA, 5U, 4U, 0x50U, 1U)
#define PA05_I2C3_SCL           SF32LB_PINMUX(PA, 5U, 4U, 0x50U, 0U)
#define PA05_I2C4_SDA           SF32LB_PINMUX(PA, 5U, 4U, 0x54U, 1U)
#define PA05_I2C4_SCL           SF32LB_PINMUX(PA, 5U, 4U, 0x54U, 0U)
#define PA05_USART1_CTS         SF32LB_PINMUX(PA, 5U, 4U, 0x58U, 3U)
#define PA05_USART1_RTS         SF32LB_PINMUX(PA, 5U, 4U, 0x58U, 2U)
#define PA05_USART1_RXD         SF32LB_PINMUX(PA, 5U, 4U, 0x58U, 1U)
#define PA05_USART1_TXD         SF32LB_PINMUX(PA, 5U, 4U, 0x58U, 0U)
#define PA05_USART2_CTS         SF32LB_PINMUX(PA, 5U, 4U, 0x5CU, 3U)
#define PA05_USART2_RTS         SF32LB_PINMUX(PA, 5U, 4U, 0x5CU, 2U)
#define PA05_USART2_RXD         SF32LB_PINMUX(PA, 5U, 4U, 0x5CU, 1U)
#define PA05_USART2_TXD         SF32LB_PINMUX(PA, 5U, 4U, 0x5CU, 0U)
#define PA05_USART3_CTS         SF32LB_PINMUX(PA, 5U, 4U, 0x60U, 3U)
#define PA05_USART3_RTS         SF32LB_PINMUX(PA, 5U, 4U, 0x60U, 2U)
#define PA05_USART3_RXD         SF32LB_PINMUX(PA, 5U, 4U, 0x60U, 1U)
#define PA05_USART3_TXD         SF32LB_PINMUX(PA, 5U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA05_GPTIM1_CH1         SF32LB_PINMUX(PA, 5U, 5U, 0x64U, 0U)
#define PA05_GPTIM1_CH2         SF32LB_PINMUX(PA, 5U, 5U, 0x64U, 1U)
#define PA05_GPTIM1_CH3         SF32LB_PINMUX(PA, 5U, 5U, 0x64U, 2U)
#define PA05_GPTIM1_CH4         SF32LB_PINMUX(PA, 5U, 5U, 0x64U, 3U)
#define PA05_GPTIM2_CH1         SF32LB_PINMUX(PA, 5U, 5U, 0x68U, 0U)
#define PA05_GPTIM2_CH2         SF32LB_PINMUX(PA, 5U, 5U, 0x68U, 1U)
#define PA05_GPTIM2_CH3         SF32LB_PINMUX(PA, 5U, 5U, 0x68U, 2U)
#define PA05_GPTIM2_CH4         SF32LB_PINMUX(PA, 5U, 5U, 0x68U, 3U)
#define PA05_GPTIM1_ETR         SF32LB_PINMUX(PA, 5U, 5U, 0x6CU, 0U)
#define PA05_GPTIM2_ETR         SF32LB_PINMUX(PA, 5U, 5U, 0x6CU, 1U)
#define PA05_LPTIM1_IN          SF32LB_PINMUX(PA, 5U, 5U, 0x70U, 0U)
#define PA05_LPTIM1_OUT         SF32LB_PINMUX(PA, 5U, 5U, 0x70U, 1U)
#define PA05_LPTIM1_ETR         SF32LB_PINMUX(PA, 5U, 5U, 0x70U, 2U)
#define PA05_LPTIM2_IN          SF32LB_PINMUX(PA, 5U, 5U, 0x74U, 0U)
#define PA05_LPTIM2_OUT         SF32LB_PINMUX(PA, 5U, 5U, 0x74U, 1U)
#define PA05_LPTIM2_ETR         SF32LB_PINMUX(PA, 5U, 5U, 0x74U, 2U)
#define PA05_ATIM1_CH1          SF32LB_PINMUX(PA, 5U, 5U, 0x78U, 0U)
#define PA05_ATIM1_CH2          SF32LB_PINMUX(PA, 5U, 5U, 0x78U, 1U)
#define PA05_ATIM1_CH3          SF32LB_PINMUX(PA, 5U, 5U, 0x78U, 2U)
#define PA05_ATIM1_CH4          SF32LB_PINMUX(PA, 5U, 5U, 0x78U, 3U)
#define PA05_ATIM1_CH1N         SF32LB_PINMUX(PA, 5U, 5U, 0x7CU, 0U)
#define PA05_ATIM1_CH2N         SF32LB_PINMUX(PA, 5U, 5U, 0x7CU, 1U)
#define PA05_ATIM1_CH3N         SF32LB_PINMUX(PA, 5U, 5U, 0x7CU, 2U)
#define PA05_ATIM1_BK           SF32LB_PINMUX(PA, 5U, 5U, 0x80U, 0U)
#define PA05_ATIM1_BK2          SF32LB_PINMUX(PA, 5U, 5U, 0x80U, 1U)
#define PA05_ATIM1_ETR          SF32LB_PINMUX(PA, 5U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA05_LCDC1_JDI_R1       SF32LB_PINMUX(PA, 5U, 6U, 0U, 0U)
#define PA05_LCDC1_8080_RD      SF32LB_PINMUX(PA, 5U, 7U, 0U, 0U)

/* PA06 */
#define PA06_ANALOG             SF32LB_PINMUX_ANALOG(PA, 6U)
#define PA06_GPIO               SF32LB_PINMUX(PA, 6U, 0U, 0U, 0U)
#define PA06_LCDC1_SPI_DIO1     SF32LB_PINMUX(PA, 6U, 1U, 0U, 0U)
#define PA06_I2S1_LRCK          SF32LB_PINMUX(PA, 6U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA06_I2C1_SDA           SF32LB_PINMUX(PA, 6U, 4U, 0x48U, 1U)
#define PA06_I2C1_SCL           SF32LB_PINMUX(PA, 6U, 4U, 0x48U, 0U)
#define PA06_I2C2_SDA           SF32LB_PINMUX(PA, 6U, 4U, 0x4CU, 1U)
#define PA06_I2C2_SCL           SF32LB_PINMUX(PA, 6U, 4U, 0x4CU, 0U)
#define PA06_I2C3_SDA           SF32LB_PINMUX(PA, 6U, 4U, 0x50U, 1U)
#define PA06_I2C3_SCL           SF32LB_PINMUX(PA, 6U, 4U, 0x50U, 0U)
#define PA06_I2C4_SDA           SF32LB_PINMUX(PA, 6U, 4U, 0x54U, 1U)
#define PA06_I2C4_SCL           SF32LB_PINMUX(PA, 6U, 4U, 0x54U, 0U)
#define PA06_USART1_CTS         SF32LB_PINMUX(PA, 6U, 4U, 0x58U, 3U)
#define PA06_USART1_RTS         SF32LB_PINMUX(PA, 6U, 4U, 0x58U, 2U)
#define PA06_USART1_RXD         SF32LB_PINMUX(PA, 6U, 4U, 0x58U, 1U)
#define PA06_USART1_TXD         SF32LB_PINMUX(PA, 6U, 4U, 0x58U, 0U)
#define PA06_USART2_CTS         SF32LB_PINMUX(PA, 6U, 4U, 0x5CU, 3U)
#define PA06_USART2_RTS         SF32LB_PINMUX(PA, 6U, 4U, 0x5CU, 2U)
#define PA06_USART2_RXD         SF32LB_PINMUX(PA, 6U, 4U, 0x5CU, 1U)
#define PA06_USART2_TXD         SF32LB_PINMUX(PA, 6U, 4U, 0x5CU, 0U)
#define PA06_USART3_CTS         SF32LB_PINMUX(PA, 6U, 4U, 0x60U, 3U)
#define PA06_USART3_RTS         SF32LB_PINMUX(PA, 6U, 4U, 0x60U, 2U)
#define PA06_USART3_RXD         SF32LB_PINMUX(PA, 6U, 4U, 0x60U, 1U)
#define PA06_USART3_TXD         SF32LB_PINMUX(PA, 6U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA06_GPTIM1_CH1         SF32LB_PINMUX(PA, 6U, 5U, 0x64U, 0U)
#define PA06_GPTIM1_CH2         SF32LB_PINMUX(PA, 6U, 5U, 0x64U, 1U)
#define PA06_GPTIM1_CH3         SF32LB_PINMUX(PA, 6U, 5U, 0x64U, 2U)
#define PA06_GPTIM1_CH4         SF32LB_PINMUX(PA, 6U, 5U, 0x64U, 3U)
#define PA06_GPTIM2_CH1         SF32LB_PINMUX(PA, 6U, 5U, 0x68U, 0U)
#define PA06_GPTIM2_CH2         SF32LB_PINMUX(PA, 6U, 5U, 0x68U, 1U)
#define PA06_GPTIM2_CH3         SF32LB_PINMUX(PA, 6U, 5U, 0x68U, 2U)
#define PA06_GPTIM2_CH4         SF32LB_PINMUX(PA, 6U, 5U, 0x68U, 3U)
#define PA06_GPTIM1_ETR         SF32LB_PINMUX(PA, 6U, 5U, 0x6CU, 0U)
#define PA06_GPTIM2_ETR         SF32LB_PINMUX(PA, 6U, 5U, 0x6CU, 1U)
#define PA06_LPTIM1_IN          SF32LB_PINMUX(PA, 6U, 5U, 0x70U, 0U)
#define PA06_LPTIM1_OUT         SF32LB_PINMUX(PA, 6U, 5U, 0x70U, 1U)
#define PA06_LPTIM1_ETR         SF32LB_PINMUX(PA, 6U, 5U, 0x70U, 2U)
#define PA06_LPTIM2_IN          SF32LB_PINMUX(PA, 6U, 5U, 0x74U, 0U)
#define PA06_LPTIM2_OUT         SF32LB_PINMUX(PA, 6U, 5U, 0x74U, 1U)
#define PA06_LPTIM2_ETR         SF32LB_PINMUX(PA, 6U, 5U, 0x74U, 2U)
#define PA06_ATIM1_CH1          SF32LB_PINMUX(PA, 6U, 5U, 0x78U, 0U)
#define PA06_ATIM1_CH2          SF32LB_PINMUX(PA, 6U, 5U, 0x78U, 1U)
#define PA06_ATIM1_CH3          SF32LB_PINMUX(PA, 6U, 5U, 0x78U, 2U)
#define PA06_ATIM1_CH4          SF32LB_PINMUX(PA, 6U, 5U, 0x78U, 3U)
#define PA06_ATIM1_CH1N         SF32LB_PINMUX(PA, 6U, 5U, 0x7CU, 0U)
#define PA06_ATIM1_CH2N         SF32LB_PINMUX(PA, 6U, 5U, 0x7CU, 1U)
#define PA06_ATIM1_CH3N         SF32LB_PINMUX(PA, 6U, 5U, 0x7CU, 2U)
#define PA06_ATIM1_BK           SF32LB_PINMUX(PA, 6U, 5U, 0x80U, 0U)
#define PA06_ATIM1_BK2          SF32LB_PINMUX(PA, 6U, 5U, 0x80U, 1U)
#define PA06_ATIM1_ETR          SF32LB_PINMUX(PA, 6U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA06_LCDC1_JDI_HST      SF32LB_PINMUX(PA, 6U, 6U, 0U, 0U)
#define PA06_LCDC1_8080_DC      SF32LB_PINMUX(PA, 6U, 7U, 0U, 0U)

/* PA07 */
#define PA07_ANALOG             SF32LB_PINMUX_ANALOG(PA, 7U)
#define PA07_GPIO               SF32LB_PINMUX(PA, 7U, 0U, 0U, 0U)
#define PA07_LCDC1_SPI_DIO2     SF32LB_PINMUX(PA, 7U, 1U, 0U, 0U)
#define PA07_PDM1_CLK           SF32LB_PINMUX(PA, 7U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA07_I2C1_SDA           SF32LB_PINMUX(PA, 7U, 4U, 0x48U, 1U)
#define PA07_I2C1_SCL           SF32LB_PINMUX(PA, 7U, 4U, 0x48U, 0U)
#define PA07_I2C2_SDA           SF32LB_PINMUX(PA, 7U, 4U, 0x4CU, 1U)
#define PA07_I2C2_SCL           SF32LB_PINMUX(PA, 7U, 4U, 0x4CU, 0U)
#define PA07_I2C3_SDA           SF32LB_PINMUX(PA, 7U, 4U, 0x50U, 1U)
#define PA07_I2C3_SCL           SF32LB_PINMUX(PA, 7U, 4U, 0x50U, 0U)
#define PA07_I2C4_SDA           SF32LB_PINMUX(PA, 7U, 4U, 0x54U, 1U)
#define PA07_I2C4_SCL           SF32LB_PINMUX(PA, 7U, 4U, 0x54U, 0U)
#define PA07_USART1_CTS         SF32LB_PINMUX(PA, 7U, 4U, 0x58U, 3U)
#define PA07_USART1_RTS         SF32LB_PINMUX(PA, 7U, 4U, 0x58U, 2U)
#define PA07_USART1_RXD         SF32LB_PINMUX(PA, 7U, 4U, 0x58U, 1U)
#define PA07_USART1_TXD         SF32LB_PINMUX(PA, 7U, 4U, 0x58U, 0U)
#define PA07_USART2_CTS         SF32LB_PINMUX(PA, 7U, 4U, 0x5CU, 3U)
#define PA07_USART2_RTS         SF32LB_PINMUX(PA, 7U, 4U, 0x5CU, 2U)
#define PA07_USART2_RXD         SF32LB_PINMUX(PA, 7U, 4U, 0x5CU, 1U)
#define PA07_USART2_TXD         SF32LB_PINMUX(PA, 7U, 4U, 0x5CU, 0U)
#define PA07_USART3_CTS         SF32LB_PINMUX(PA, 7U, 4U, 0x60U, 3U)
#define PA07_USART3_RTS         SF32LB_PINMUX(PA, 7U, 4U, 0x60U, 2U)
#define PA07_USART3_RXD         SF32LB_PINMUX(PA, 7U, 4U, 0x60U, 1U)
#define PA07_USART3_TXD         SF32LB_PINMUX(PA, 7U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA07_GPTIM1_CH1         SF32LB_PINMUX(PA, 7U, 5U, 0x64U, 0U)
#define PA07_GPTIM1_CH2         SF32LB_PINMUX(PA, 7U, 5U, 0x64U, 1U)
#define PA07_GPTIM1_CH3         SF32LB_PINMUX(PA, 7U, 5U, 0x64U, 2U)
#define PA07_GPTIM1_CH4         SF32LB_PINMUX(PA, 7U, 5U, 0x64U, 3U)
#define PA07_GPTIM2_CH1         SF32LB_PINMUX(PA, 7U, 5U, 0x68U, 0U)
#define PA07_GPTIM2_CH2         SF32LB_PINMUX(PA, 7U, 5U, 0x68U, 1U)
#define PA07_GPTIM2_CH3         SF32LB_PINMUX(PA, 7U, 5U, 0x68U, 2U)
#define PA07_GPTIM2_CH4         SF32LB_PINMUX(PA, 7U, 5U, 0x68U, 3U)
#define PA07_GPTIM1_ETR         SF32LB_PINMUX(PA, 7U, 5U, 0x6CU, 0U)
#define PA07_GPTIM2_ETR         SF32LB_PINMUX(PA, 7U, 5U, 0x6CU, 1U)
#define PA07_LPTIM1_IN          SF32LB_PINMUX(PA, 7U, 5U, 0x70U, 0U)
#define PA07_LPTIM1_OUT         SF32LB_PINMUX(PA, 7U, 5U, 0x70U, 1U)
#define PA07_LPTIM1_ETR         SF32LB_PINMUX(PA, 7U, 5U, 0x70U, 2U)
#define PA07_LPTIM2_IN          SF32LB_PINMUX(PA, 7U, 5U, 0x74U, 0U)
#define PA07_LPTIM2_OUT         SF32LB_PINMUX(PA, 7U, 5U, 0x74U, 1U)
#define PA07_LPTIM2_ETR         SF32LB_PINMUX(PA, 7U, 5U, 0x74U, 2U)
#define PA07_ATIM1_CH1          SF32LB_PINMUX(PA, 7U, 5U, 0x78U, 0U)
#define PA07_ATIM1_CH2          SF32LB_PINMUX(PA, 7U, 5U, 0x78U, 1U)
#define PA07_ATIM1_CH3          SF32LB_PINMUX(PA, 7U, 5U, 0x78U, 2U)
#define PA07_ATIM1_CH4          SF32LB_PINMUX(PA, 7U, 5U, 0x78U, 3U)
#define PA07_ATIM1_CH1N         SF32LB_PINMUX(PA, 7U, 5U, 0x7CU, 0U)
#define PA07_ATIM1_CH2N         SF32LB_PINMUX(PA, 7U, 5U, 0x7CU, 1U)
#define PA07_ATIM1_CH3N         SF32LB_PINMUX(PA, 7U, 5U, 0x7CU, 2U)
#define PA07_ATIM1_BK           SF32LB_PINMUX(PA, 7U, 5U, 0x80U, 0U)
#define PA07_ATIM1_BK2          SF32LB_PINMUX(PA, 7U, 5U, 0x80U, 1U)
#define PA07_ATIM1_ETR          SF32LB_PINMUX(PA, 7U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA07_LCDC1_JDI_ENB      SF32LB_PINMUX(PA, 7U, 6U, 0U, 0U)
#define PA07_LCDC1_8080_DIO0    SF32LB_PINMUX(PA, 7U, 7U, 0U, 0U)

/* PA08 */
#define PA08_ANALOG             SF32LB_PINMUX_ANALOG(PA, 8U)
#define PA08_GPIO               SF32LB_PINMUX(PA, 8U, 0U, 0U, 0U)
#define PA08_LCDC1_SPI_DIO3     SF32LB_PINMUX(PA, 8U, 1U, 0U, 0U)
#define PA08_PDM1_DATA          SF32LB_PINMUX(PA, 8U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA08_I2C1_SDA           SF32LB_PINMUX(PA, 8U, 4U, 0x48U, 1U)
#define PA08_I2C1_SCL           SF32LB_PINMUX(PA, 8U, 4U, 0x48U, 0U)
#define PA08_I2C2_SDA           SF32LB_PINMUX(PA, 8U, 4U, 0x4CU, 1U)
#define PA08_I2C2_SCL           SF32LB_PINMUX(PA, 8U, 4U, 0x4CU, 0U)
#define PA08_I2C3_SDA           SF32LB_PINMUX(PA, 8U, 4U, 0x50U, 1U)
#define PA08_I2C3_SCL           SF32LB_PINMUX(PA, 8U, 4U, 0x50U, 0U)
#define PA08_I2C4_SDA           SF32LB_PINMUX(PA, 8U, 4U, 0x54U, 1U)
#define PA08_I2C4_SCL           SF32LB_PINMUX(PA, 8U, 4U, 0x54U, 0U)
#define PA08_USART1_CTS         SF32LB_PINMUX(PA, 8U, 4U, 0x58U, 3U)
#define PA08_USART1_RTS         SF32LB_PINMUX(PA, 8U, 4U, 0x58U, 2U)
#define PA08_USART1_RXD         SF32LB_PINMUX(PA, 8U, 4U, 0x58U, 1U)
#define PA08_USART1_TXD         SF32LB_PINMUX(PA, 8U, 4U, 0x58U, 0U)
#define PA08_USART2_CTS         SF32LB_PINMUX(PA, 8U, 4U, 0x5CU, 3U)
#define PA08_USART2_RTS         SF32LB_PINMUX(PA, 8U, 4U, 0x5CU, 2U)
#define PA08_USART2_RXD         SF32LB_PINMUX(PA, 8U, 4U, 0x5CU, 1U)
#define PA08_USART2_TXD         SF32LB_PINMUX(PA, 8U, 4U, 0x5CU, 0U)
#define PA08_USART3_CTS         SF32LB_PINMUX(PA, 8U, 4U, 0x60U, 3U)
#define PA08_USART3_RTS         SF32LB_PINMUX(PA, 8U, 4U, 0x60U, 2U)
#define PA08_USART3_RXD         SF32LB_PINMUX(PA, 8U, 4U, 0x60U, 1U)
#define PA08_USART3_TXD         SF32LB_PINMUX(PA, 8U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA08_GPTIM1_CH1         SF32LB_PINMUX(PA, 8U, 5U, 0x64U, 0U)
#define PA08_GPTIM1_CH2         SF32LB_PINMUX(PA, 8U, 5U, 0x64U, 1U)
#define PA08_GPTIM1_CH3         SF32LB_PINMUX(PA, 8U, 5U, 0x64U, 2U)
#define PA08_GPTIM1_CH4         SF32LB_PINMUX(PA, 8U, 5U, 0x64U, 3U)
#define PA08_GPTIM2_CH1         SF32LB_PINMUX(PA, 8U, 5U, 0x68U, 0U)
#define PA08_GPTIM2_CH2         SF32LB_PINMUX(PA, 8U, 5U, 0x68U, 1U)
#define PA08_GPTIM2_CH3         SF32LB_PINMUX(PA, 8U, 5U, 0x68U, 2U)
#define PA08_GPTIM2_CH4         SF32LB_PINMUX(PA, 8U, 5U, 0x68U, 3U)
#define PA08_GPTIM1_ETR         SF32LB_PINMUX(PA, 8U, 5U, 0x6CU, 0U)
#define PA08_GPTIM2_ETR         SF32LB_PINMUX(PA, 8U, 5U, 0x6CU, 1U)
#define PA08_LPTIM1_IN          SF32LB_PINMUX(PA, 8U, 5U, 0x70U, 0U)
#define PA08_LPTIM1_OUT         SF32LB_PINMUX(PA, 8U, 5U, 0x70U, 1U)
#define PA08_LPTIM1_ETR         SF32LB_PINMUX(PA, 8U, 5U, 0x70U, 2U)
#define PA08_LPTIM2_IN          SF32LB_PINMUX(PA, 8U, 5U, 0x74U, 0U)
#define PA08_LPTIM2_OUT         SF32LB_PINMUX(PA, 8U, 5U, 0x74U, 1U)
#define PA08_LPTIM2_ETR         SF32LB_PINMUX(PA, 8U, 5U, 0x74U, 2U)
#define PA08_ATIM1_CH1          SF32LB_PINMUX(PA, 8U, 5U, 0x78U, 0U)
#define PA08_ATIM1_CH2          SF32LB_PINMUX(PA, 8U, 5U, 0x78U, 1U)
#define PA08_ATIM1_CH3          SF32LB_PINMUX(PA, 8U, 5U, 0x78U, 2U)
#define PA08_ATIM1_CH4          SF32LB_PINMUX(PA, 8U, 5U, 0x78U, 3U)
#define PA08_ATIM1_CH1N         SF32LB_PINMUX(PA, 8U, 5U, 0x7CU, 0U)
#define PA08_ATIM1_CH2N         SF32LB_PINMUX(PA, 8U, 5U, 0x7CU, 1U)
#define PA08_ATIM1_CH3N         SF32LB_PINMUX(PA, 8U, 5U, 0x7CU, 2U)
#define PA08_ATIM1_BK           SF32LB_PINMUX(PA, 8U, 5U, 0x80U, 0U)
#define PA08_ATIM1_BK2          SF32LB_PINMUX(PA, 8U, 5U, 0x80U, 1U)
#define PA08_ATIM1_ETR          SF32LB_PINMUX(PA, 8U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA08_LCDC1_JDI_VST      SF32LB_PINMUX(PA, 8U, 6U, 0U, 0U)
#define PA08_LCDC1_8080_DIO1    SF32LB_PINMUX(PA, 8U, 7U, 0U, 0U)

/* PA09 */
#define PA09_ANALOG             SF32LB_PINMUX_ANALOG(PA, 9U)
#define PA09_GPIO               SF32LB_PINMUX(PA, 9U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA09_I2C1_SDA           SF32LB_PINMUX(PA, 9U, 4U, 0x48U, 1U)
#define PA09_I2C1_SCL           SF32LB_PINMUX(PA, 9U, 4U, 0x48U, 0U)
#define PA09_I2C2_SDA           SF32LB_PINMUX(PA, 9U, 4U, 0x4CU, 1U)
#define PA09_I2C2_SCL           SF32LB_PINMUX(PA, 9U, 4U, 0x4CU, 0U)
#define PA09_I2C3_SDA           SF32LB_PINMUX(PA, 9U, 4U, 0x50U, 1U)
#define PA09_I2C3_SCL           SF32LB_PINMUX(PA, 9U, 4U, 0x50U, 0U)
#define PA09_I2C4_SDA           SF32LB_PINMUX(PA, 9U, 4U, 0x54U, 1U)
#define PA09_I2C4_SCL           SF32LB_PINMUX(PA, 9U, 4U, 0x54U, 0U)
#define PA09_USART1_CTS         SF32LB_PINMUX(PA, 9U, 4U, 0x58U, 3U)
#define PA09_USART1_RTS         SF32LB_PINMUX(PA, 9U, 4U, 0x58U, 2U)
#define PA09_USART1_RXD         SF32LB_PINMUX(PA, 9U, 4U, 0x58U, 1U)
#define PA09_USART1_TXD         SF32LB_PINMUX(PA, 9U, 4U, 0x58U, 0U)
#define PA09_USART2_CTS         SF32LB_PINMUX(PA, 9U, 4U, 0x5CU, 3U)
#define PA09_USART2_RTS         SF32LB_PINMUX(PA, 9U, 4U, 0x5CU, 2U)
#define PA09_USART2_RXD         SF32LB_PINMUX(PA, 9U, 4U, 0x5CU, 1U)
#define PA09_USART2_TXD         SF32LB_PINMUX(PA, 9U, 4U, 0x5CU, 0U)
#define PA09_USART3_CTS         SF32LB_PINMUX(PA, 9U, 4U, 0x60U, 3U)
#define PA09_USART3_RTS         SF32LB_PINMUX(PA, 9U, 4U, 0x60U, 2U)
#define PA09_USART3_RXD         SF32LB_PINMUX(PA, 9U, 4U, 0x60U, 1U)
#define PA09_USART3_TXD         SF32LB_PINMUX(PA, 9U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA09_GPTIM1_CH1         SF32LB_PINMUX(PA, 9U, 5U, 0x64U, 0U)
#define PA09_GPTIM1_CH2         SF32LB_PINMUX(PA, 9U, 5U, 0x64U, 1U)
#define PA09_GPTIM1_CH3         SF32LB_PINMUX(PA, 9U, 5U, 0x64U, 2U)
#define PA09_GPTIM1_CH4         SF32LB_PINMUX(PA, 9U, 5U, 0x64U, 3U)
#define PA09_GPTIM2_CH1         SF32LB_PINMUX(PA, 9U, 5U, 0x68U, 0U)
#define PA09_GPTIM2_CH2         SF32LB_PINMUX(PA, 9U, 5U, 0x68U, 1U)
#define PA09_GPTIM2_CH3         SF32LB_PINMUX(PA, 9U, 5U, 0x68U, 2U)
#define PA09_GPTIM2_CH4         SF32LB_PINMUX(PA, 9U, 5U, 0x68U, 3U)
#define PA09_GPTIM1_ETR         SF32LB_PINMUX(PA, 9U, 5U, 0x6CU, 0U)
#define PA09_GPTIM2_ETR         SF32LB_PINMUX(PA, 9U, 5U, 0x6CU, 1U)
#define PA09_LPTIM1_IN          SF32LB_PINMUX(PA, 9U, 5U, 0x70U, 0U)
#define PA09_LPTIM1_OUT         SF32LB_PINMUX(PA, 9U, 5U, 0x70U, 1U)
#define PA09_LPTIM1_ETR         SF32LB_PINMUX(PA, 9U, 5U, 0x70U, 2U)
#define PA09_LPTIM2_IN          SF32LB_PINMUX(PA, 9U, 5U, 0x74U, 0U)
#define PA09_LPTIM2_OUT         SF32LB_PINMUX(PA, 9U, 5U, 0x74U, 1U)
#define PA09_LPTIM2_ETR         SF32LB_PINMUX(PA, 9U, 5U, 0x74U, 2U)
#define PA09_ATIM1_CH1          SF32LB_PINMUX(PA, 9U, 5U, 0x78U, 0U)
#define PA09_ATIM1_CH2          SF32LB_PINMUX(PA, 9U, 5U, 0x78U, 1U)
#define PA09_ATIM1_CH3          SF32LB_PINMUX(PA, 9U, 5U, 0x78U, 2U)
#define PA09_ATIM1_CH4          SF32LB_PINMUX(PA, 9U, 5U, 0x78U, 3U)
#define PA09_ATIM1_CH1N         SF32LB_PINMUX(PA, 9U, 5U, 0x7CU, 0U)
#define PA09_ATIM1_CH2N         SF32LB_PINMUX(PA, 9U, 5U, 0x7CU, 1U)
#define PA09_ATIM1_CH3N         SF32LB_PINMUX(PA, 9U, 5U, 0x7CU, 2U)
#define PA09_ATIM1_BK           SF32LB_PINMUX(PA, 9U, 5U, 0x80U, 0U)
#define PA09_ATIM1_BK2          SF32LB_PINMUX(PA, 9U, 5U, 0x80U, 1U)
#define PA09_ATIM1_ETR          SF32LB_PINMUX(PA, 9U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA10 */
#define PA10_ANALOG             SF32LB_PINMUX_ANALOG(PA, 10U)
#define PA10_GPIO               SF32LB_PINMUX(PA, 10U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA10_I2C1_SDA           SF32LB_PINMUX(PA, 10U, 4U, 0x48U, 1U)
#define PA10_I2C1_SCL           SF32LB_PINMUX(PA, 10U, 4U, 0x48U, 0U)
#define PA10_I2C2_SDA           SF32LB_PINMUX(PA, 10U, 4U, 0x4CU, 1U)
#define PA10_I2C2_SCL           SF32LB_PINMUX(PA, 10U, 4U, 0x4CU, 0U)
#define PA10_I2C3_SDA           SF32LB_PINMUX(PA, 10U, 4U, 0x50U, 1U)
#define PA10_I2C3_SCL           SF32LB_PINMUX(PA, 10U, 4U, 0x50U, 0U)
#define PA10_I2C4_SDA           SF32LB_PINMUX(PA, 10U, 4U, 0x54U, 1U)
#define PA10_I2C4_SCL           SF32LB_PINMUX(PA, 10U, 4U, 0x54U, 0U)
#define PA10_USART1_CTS         SF32LB_PINMUX(PA, 10U, 4U, 0x58U, 3U)
#define PA10_USART1_RTS         SF32LB_PINMUX(PA, 10U, 4U, 0x58U, 2U)
#define PA10_USART1_RXD         SF32LB_PINMUX(PA, 10U, 4U, 0x58U, 1U)
#define PA10_USART1_TXD         SF32LB_PINMUX(PA, 10U, 4U, 0x58U, 0U)
#define PA10_USART2_CTS         SF32LB_PINMUX(PA, 10U, 4U, 0x5CU, 3U)
#define PA10_USART2_RTS         SF32LB_PINMUX(PA, 10U, 4U, 0x5CU, 2U)
#define PA10_USART2_RXD         SF32LB_PINMUX(PA, 10U, 4U, 0x5CU, 1U)
#define PA10_USART2_TXD         SF32LB_PINMUX(PA, 10U, 4U, 0x5CU, 0U)
#define PA10_USART3_CTS         SF32LB_PINMUX(PA, 10U, 4U, 0x60U, 3U)
#define PA10_USART3_RTS         SF32LB_PINMUX(PA, 10U, 4U, 0x60U, 2U)
#define PA10_USART3_RXD         SF32LB_PINMUX(PA, 10U, 4U, 0x60U, 1U)
#define PA10_USART3_TXD         SF32LB_PINMUX(PA, 10U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA10_GPTIM1_CH1         SF32LB_PINMUX(PA, 10U, 5U, 0x64U, 0U)
#define PA10_GPTIM1_CH2         SF32LB_PINMUX(PA, 10U, 5U, 0x64U, 1U)
#define PA10_GPTIM1_CH3         SF32LB_PINMUX(PA, 10U, 5U, 0x64U, 2U)
#define PA10_GPTIM1_CH4         SF32LB_PINMUX(PA, 10U, 5U, 0x64U, 3U)
#define PA10_GPTIM2_CH1         SF32LB_PINMUX(PA, 10U, 5U, 0x68U, 0U)
#define PA10_GPTIM2_CH2         SF32LB_PINMUX(PA, 10U, 5U, 0x68U, 1U)
#define PA10_GPTIM2_CH3         SF32LB_PINMUX(PA, 10U, 5U, 0x68U, 2U)
#define PA10_GPTIM2_CH4         SF32LB_PINMUX(PA, 10U, 5U, 0x68U, 3U)
#define PA10_GPTIM1_ETR         SF32LB_PINMUX(PA, 10U, 5U, 0x6CU, 0U)
#define PA10_GPTIM2_ETR         SF32LB_PINMUX(PA, 10U, 5U, 0x6CU, 1U)
#define PA10_LPTIM1_IN          SF32LB_PINMUX(PA, 10U, 5U, 0x70U, 0U)
#define PA10_LPTIM1_OUT         SF32LB_PINMUX(PA, 10U, 5U, 0x70U, 1U)
#define PA10_LPTIM1_ETR         SF32LB_PINMUX(PA, 10U, 5U, 0x70U, 2U)
#define PA10_LPTIM2_IN          SF32LB_PINMUX(PA, 10U, 5U, 0x74U, 0U)
#define PA10_LPTIM2_OUT         SF32LB_PINMUX(PA, 10U, 5U, 0x74U, 1U)
#define PA10_LPTIM2_ETR         SF32LB_PINMUX(PA, 10U, 5U, 0x74U, 2U)
#define PA10_ATIM1_CH1          SF32LB_PINMUX(PA, 10U, 5U, 0x78U, 0U)
#define PA10_ATIM1_CH2          SF32LB_PINMUX(PA, 10U, 5U, 0x78U, 1U)
#define PA10_ATIM1_CH3          SF32LB_PINMUX(PA, 10U, 5U, 0x78U, 2U)
#define PA10_ATIM1_CH4          SF32LB_PINMUX(PA, 10U, 5U, 0x78U, 3U)
#define PA10_ATIM1_CH1N         SF32LB_PINMUX(PA, 10U, 5U, 0x7CU, 0U)
#define PA10_ATIM1_CH2N         SF32LB_PINMUX(PA, 10U, 5U, 0x7CU, 1U)
#define PA10_ATIM1_CH3N         SF32LB_PINMUX(PA, 10U, 5U, 0x7CU, 2U)
#define PA10_ATIM1_BK           SF32LB_PINMUX(PA, 10U, 5U, 0x80U, 0U)
#define PA10_ATIM1_BK2          SF32LB_PINMUX(PA, 10U, 5U, 0x80U, 1U)
#define PA10_ATIM1_ETR          SF32LB_PINMUX(PA, 10U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA11 */
#define PA11_ANALOG             SF32LB_PINMUX_ANALOG(PA, 11U)
#define PA11_GPIO               SF32LB_PINMUX(PA, 11U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA11_I2C1_SDA           SF32LB_PINMUX(PA, 11U, 4U, 0x48U, 1U)
#define PA11_I2C1_SCL           SF32LB_PINMUX(PA, 11U, 4U, 0x48U, 0U)
#define PA11_I2C2_SDA           SF32LB_PINMUX(PA, 11U, 4U, 0x4CU, 1U)
#define PA11_I2C2_SCL           SF32LB_PINMUX(PA, 11U, 4U, 0x4CU, 0U)
#define PA11_I2C3_SDA           SF32LB_PINMUX(PA, 11U, 4U, 0x50U, 1U)
#define PA11_I2C3_SCL           SF32LB_PINMUX(PA, 11U, 4U, 0x50U, 0U)
#define PA11_I2C4_SDA           SF32LB_PINMUX(PA, 11U, 4U, 0x54U, 1U)
#define PA11_I2C4_SCL           SF32LB_PINMUX(PA, 11U, 4U, 0x54U, 0U)
#define PA11_USART1_CTS         SF32LB_PINMUX(PA, 11U, 4U, 0x58U, 3U)
#define PA11_USART1_RTS         SF32LB_PINMUX(PA, 11U, 4U, 0x58U, 2U)
#define PA11_USART1_RXD         SF32LB_PINMUX(PA, 11U, 4U, 0x58U, 1U)
#define PA11_USART1_TXD         SF32LB_PINMUX(PA, 11U, 4U, 0x58U, 0U)
#define PA11_USART2_CTS         SF32LB_PINMUX(PA, 11U, 4U, 0x5CU, 3U)
#define PA11_USART2_RTS         SF32LB_PINMUX(PA, 11U, 4U, 0x5CU, 2U)
#define PA11_USART2_RXD         SF32LB_PINMUX(PA, 11U, 4U, 0x5CU, 1U)
#define PA11_USART2_TXD         SF32LB_PINMUX(PA, 11U, 4U, 0x5CU, 0U)
#define PA11_USART3_CTS         SF32LB_PINMUX(PA, 11U, 4U, 0x60U, 3U)
#define PA11_USART3_RTS         SF32LB_PINMUX(PA, 11U, 4U, 0x60U, 2U)
#define PA11_USART3_RXD         SF32LB_PINMUX(PA, 11U, 4U, 0x60U, 1U)
#define PA11_USART3_TXD         SF32LB_PINMUX(PA, 11U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA11_GPTIM1_CH1         SF32LB_PINMUX(PA, 11U, 5U, 0x64U, 0U)
#define PA11_GPTIM1_CH2         SF32LB_PINMUX(PA, 11U, 5U, 0x64U, 1U)
#define PA11_GPTIM1_CH3         SF32LB_PINMUX(PA, 11U, 5U, 0x64U, 2U)
#define PA11_GPTIM1_CH4         SF32LB_PINMUX(PA, 11U, 5U, 0x64U, 3U)
#define PA11_GPTIM2_CH1         SF32LB_PINMUX(PA, 11U, 5U, 0x68U, 0U)
#define PA11_GPTIM2_CH2         SF32LB_PINMUX(PA, 11U, 5U, 0x68U, 1U)
#define PA11_GPTIM2_CH3         SF32LB_PINMUX(PA, 11U, 5U, 0x68U, 2U)
#define PA11_GPTIM2_CH4         SF32LB_PINMUX(PA, 11U, 5U, 0x68U, 3U)
#define PA11_GPTIM1_ETR         SF32LB_PINMUX(PA, 11U, 5U, 0x6CU, 0U)
#define PA11_GPTIM2_ETR         SF32LB_PINMUX(PA, 11U, 5U, 0x6CU, 1U)
#define PA11_LPTIM1_IN          SF32LB_PINMUX(PA, 11U, 5U, 0x70U, 0U)
#define PA11_LPTIM1_OUT         SF32LB_PINMUX(PA, 11U, 5U, 0x70U, 1U)
#define PA11_LPTIM1_ETR         SF32LB_PINMUX(PA, 11U, 5U, 0x70U, 2U)
#define PA11_LPTIM2_IN          SF32LB_PINMUX(PA, 11U, 5U, 0x74U, 0U)
#define PA11_LPTIM2_OUT         SF32LB_PINMUX(PA, 11U, 5U, 0x74U, 1U)
#define PA11_LPTIM2_ETR         SF32LB_PINMUX(PA, 11U, 5U, 0x74U, 2U)
#define PA11_ATIM1_CH1          SF32LB_PINMUX(PA, 11U, 5U, 0x78U, 0U)
#define PA11_ATIM1_CH2          SF32LB_PINMUX(PA, 11U, 5U, 0x78U, 1U)
#define PA11_ATIM1_CH3          SF32LB_PINMUX(PA, 11U, 5U, 0x78U, 2U)
#define PA11_ATIM1_CH4          SF32LB_PINMUX(PA, 11U, 5U, 0x78U, 3U)
#define PA11_ATIM1_CH1N         SF32LB_PINMUX(PA, 11U, 5U, 0x7CU, 0U)
#define PA11_ATIM1_CH2N         SF32LB_PINMUX(PA, 11U, 5U, 0x7CU, 1U)
#define PA11_ATIM1_CH3N         SF32LB_PINMUX(PA, 11U, 5U, 0x7CU, 2U)
#define PA11_ATIM1_BK           SF32LB_PINMUX(PA, 11U, 5U, 0x80U, 0U)
#define PA11_ATIM1_BK2          SF32LB_PINMUX(PA, 11U, 5U, 0x80U, 1U)
#define PA11_ATIM1_ETR          SF32LB_PINMUX(PA, 11U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA12 */
#define PA12_ANALOG             SF32LB_PINMUX_ANALOG(PA, 12U)
#define PA12_GPIO               SF32LB_PINMUX(PA, 12U, 0U, 0U, 0U)
#define PA12_MPI2_CS            SF32LB_PINMUX(PA, 12U, 1U, 0U, 0U)
#define PA12_SD1_DIO2           SF32LB_PINMUX(PA, 12U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA12_I2C1_SDA           SF32LB_PINMUX(PA, 12U, 4U, 0x48U, 1U)
#define PA12_I2C1_SCL           SF32LB_PINMUX(PA, 12U, 4U, 0x48U, 0U)
#define PA12_I2C2_SDA           SF32LB_PINMUX(PA, 12U, 4U, 0x4CU, 1U)
#define PA12_I2C2_SCL           SF32LB_PINMUX(PA, 12U, 4U, 0x4CU, 0U)
#define PA12_I2C3_SDA           SF32LB_PINMUX(PA, 12U, 4U, 0x50U, 1U)
#define PA12_I2C3_SCL           SF32LB_PINMUX(PA, 12U, 4U, 0x50U, 0U)
#define PA12_I2C4_SDA           SF32LB_PINMUX(PA, 12U, 4U, 0x54U, 1U)
#define PA12_I2C4_SCL           SF32LB_PINMUX(PA, 12U, 4U, 0x54U, 0U)
#define PA12_USART1_CTS         SF32LB_PINMUX(PA, 12U, 4U, 0x58U, 3U)
#define PA12_USART1_RTS         SF32LB_PINMUX(PA, 12U, 4U, 0x58U, 2U)
#define PA12_USART1_RXD         SF32LB_PINMUX(PA, 12U, 4U, 0x58U, 1U)
#define PA12_USART1_TXD         SF32LB_PINMUX(PA, 12U, 4U, 0x58U, 0U)
#define PA12_USART2_CTS         SF32LB_PINMUX(PA, 12U, 4U, 0x5CU, 3U)
#define PA12_USART2_RTS         SF32LB_PINMUX(PA, 12U, 4U, 0x5CU, 2U)
#define PA12_USART2_RXD         SF32LB_PINMUX(PA, 12U, 4U, 0x5CU, 1U)
#define PA12_USART2_TXD         SF32LB_PINMUX(PA, 12U, 4U, 0x5CU, 0U)
#define PA12_USART3_CTS         SF32LB_PINMUX(PA, 12U, 4U, 0x60U, 3U)
#define PA12_USART3_RTS         SF32LB_PINMUX(PA, 12U, 4U, 0x60U, 2U)
#define PA12_USART3_RXD         SF32LB_PINMUX(PA, 12U, 4U, 0x60U, 1U)
#define PA12_USART3_TXD         SF32LB_PINMUX(PA, 12U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA12_GPTIM1_CH1         SF32LB_PINMUX(PA, 12U, 5U, 0x64U, 0U)
#define PA12_GPTIM1_CH2         SF32LB_PINMUX(PA, 12U, 5U, 0x64U, 1U)
#define PA12_GPTIM1_CH3         SF32LB_PINMUX(PA, 12U, 5U, 0x64U, 2U)
#define PA12_GPTIM1_CH4         SF32LB_PINMUX(PA, 12U, 5U, 0x64U, 3U)
#define PA12_GPTIM2_CH1         SF32LB_PINMUX(PA, 12U, 5U, 0x68U, 0U)
#define PA12_GPTIM2_CH2         SF32LB_PINMUX(PA, 12U, 5U, 0x68U, 1U)
#define PA12_GPTIM2_CH3         SF32LB_PINMUX(PA, 12U, 5U, 0x68U, 2U)
#define PA12_GPTIM2_CH4         SF32LB_PINMUX(PA, 12U, 5U, 0x68U, 3U)
#define PA12_GPTIM1_ETR         SF32LB_PINMUX(PA, 12U, 5U, 0x6CU, 0U)
#define PA12_GPTIM2_ETR         SF32LB_PINMUX(PA, 12U, 5U, 0x6CU, 1U)
#define PA12_LPTIM1_IN          SF32LB_PINMUX(PA, 12U, 5U, 0x70U, 0U)
#define PA12_LPTIM1_OUT         SF32LB_PINMUX(PA, 12U, 5U, 0x70U, 1U)
#define PA12_LPTIM1_ETR         SF32LB_PINMUX(PA, 12U, 5U, 0x70U, 2U)
#define PA12_LPTIM2_IN          SF32LB_PINMUX(PA, 12U, 5U, 0x74U, 0U)
#define PA12_LPTIM2_OUT         SF32LB_PINMUX(PA, 12U, 5U, 0x74U, 1U)
#define PA12_LPTIM2_ETR         SF32LB_PINMUX(PA, 12U, 5U, 0x74U, 2U)
#define PA12_ATIM1_CH1          SF32LB_PINMUX(PA, 12U, 5U, 0x78U, 0U)
#define PA12_ATIM1_CH2          SF32LB_PINMUX(PA, 12U, 5U, 0x78U, 1U)
#define PA12_ATIM1_CH3          SF32LB_PINMUX(PA, 12U, 5U, 0x78U, 2U)
#define PA12_ATIM1_CH4          SF32LB_PINMUX(PA, 12U, 5U, 0x78U, 3U)
#define PA12_ATIM1_CH1N         SF32LB_PINMUX(PA, 12U, 5U, 0x7CU, 0U)
#define PA12_ATIM1_CH2N         SF32LB_PINMUX(PA, 12U, 5U, 0x7CU, 1U)
#define PA12_ATIM1_CH3N         SF32LB_PINMUX(PA, 12U, 5U, 0x7CU, 2U)
#define PA12_ATIM1_BK           SF32LB_PINMUX(PA, 12U, 5U, 0x80U, 0U)
#define PA12_ATIM1_BK2          SF32LB_PINMUX(PA, 12U, 5U, 0x80U, 1U)
#define PA12_ATIM1_ETR          SF32LB_PINMUX(PA, 12U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA13 */
#define PA13_ANALOG             SF32LB_PINMUX_ANALOG(PA, 13U)
#define PA13_GPIO               SF32LB_PINMUX(PA, 13U, 0U, 0U, 0U)
#define PA13_MPI2_DIO1          SF32LB_PINMUX(PA, 13U, 1U, 0U, 0U)
#define PA13_SD1_DIO3           SF32LB_PINMUX(PA, 13U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA13_I2C1_SDA           SF32LB_PINMUX(PA, 13U, 4U, 0x48U, 1U)
#define PA13_I2C1_SCL           SF32LB_PINMUX(PA, 13U, 4U, 0x48U, 0U)
#define PA13_I2C2_SDA           SF32LB_PINMUX(PA, 13U, 4U, 0x4CU, 1U)
#define PA13_I2C2_SCL           SF32LB_PINMUX(PA, 13U, 4U, 0x4CU, 0U)
#define PA13_I2C3_SDA           SF32LB_PINMUX(PA, 13U, 4U, 0x50U, 1U)
#define PA13_I2C3_SCL           SF32LB_PINMUX(PA, 13U, 4U, 0x50U, 0U)
#define PA13_I2C4_SDA           SF32LB_PINMUX(PA, 13U, 4U, 0x54U, 1U)
#define PA13_I2C4_SCL           SF32LB_PINMUX(PA, 13U, 4U, 0x54U, 0U)
#define PA13_USART1_CTS         SF32LB_PINMUX(PA, 13U, 4U, 0x58U, 3U)
#define PA13_USART1_RTS         SF32LB_PINMUX(PA, 13U, 4U, 0x58U, 2U)
#define PA13_USART1_RXD         SF32LB_PINMUX(PA, 13U, 4U, 0x58U, 1U)
#define PA13_USART1_TXD         SF32LB_PINMUX(PA, 13U, 4U, 0x58U, 0U)
#define PA13_USART2_CTS         SF32LB_PINMUX(PA, 13U, 4U, 0x5CU, 3U)
#define PA13_USART2_RTS         SF32LB_PINMUX(PA, 13U, 4U, 0x5CU, 2U)
#define PA13_USART2_RXD         SF32LB_PINMUX(PA, 13U, 4U, 0x5CU, 1U)
#define PA13_USART2_TXD         SF32LB_PINMUX(PA, 13U, 4U, 0x5CU, 0U)
#define PA13_USART3_CTS         SF32LB_PINMUX(PA, 13U, 4U, 0x60U, 3U)
#define PA13_USART3_RTS         SF32LB_PINMUX(PA, 13U, 4U, 0x60U, 2U)
#define PA13_USART3_RXD         SF32LB_PINMUX(PA, 13U, 4U, 0x60U, 1U)
#define PA13_USART3_TXD         SF32LB_PINMUX(PA, 13U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA13_GPTIM1_CH1         SF32LB_PINMUX(PA, 13U, 5U, 0x64U, 0U)
#define PA13_GPTIM1_CH2         SF32LB_PINMUX(PA, 13U, 5U, 0x64U, 1U)
#define PA13_GPTIM1_CH3         SF32LB_PINMUX(PA, 13U, 5U, 0x64U, 2U)
#define PA13_GPTIM1_CH4         SF32LB_PINMUX(PA, 13U, 5U, 0x64U, 3U)
#define PA13_GPTIM2_CH1         SF32LB_PINMUX(PA, 13U, 5U, 0x68U, 0U)
#define PA13_GPTIM2_CH2         SF32LB_PINMUX(PA, 13U, 5U, 0x68U, 1U)
#define PA13_GPTIM2_CH3         SF32LB_PINMUX(PA, 13U, 5U, 0x68U, 2U)
#define PA13_GPTIM2_CH4         SF32LB_PINMUX(PA, 13U, 5U, 0x68U, 3U)
#define PA13_GPTIM1_ETR         SF32LB_PINMUX(PA, 13U, 5U, 0x6CU, 0U)
#define PA13_GPTIM2_ETR         SF32LB_PINMUX(PA, 13U, 5U, 0x6CU, 1U)
#define PA13_LPTIM1_IN          SF32LB_PINMUX(PA, 13U, 5U, 0x70U, 0U)
#define PA13_LPTIM1_OUT         SF32LB_PINMUX(PA, 13U, 5U, 0x70U, 1U)
#define PA13_LPTIM1_ETR         SF32LB_PINMUX(PA, 13U, 5U, 0x70U, 2U)
#define PA13_LPTIM2_IN          SF32LB_PINMUX(PA, 13U, 5U, 0x74U, 0U)
#define PA13_LPTIM2_OUT         SF32LB_PINMUX(PA, 13U, 5U, 0x74U, 1U)
#define PA13_LPTIM2_ETR         SF32LB_PINMUX(PA, 13U, 5U, 0x74U, 2U)
#define PA13_ATIM1_CH1          SF32LB_PINMUX(PA, 13U, 5U, 0x78U, 0U)
#define PA13_ATIM1_CH2          SF32LB_PINMUX(PA, 13U, 5U, 0x78U, 1U)
#define PA13_ATIM1_CH3          SF32LB_PINMUX(PA, 13U, 5U, 0x78U, 2U)
#define PA13_ATIM1_CH4          SF32LB_PINMUX(PA, 13U, 5U, 0x78U, 3U)
#define PA13_ATIM1_CH1N         SF32LB_PINMUX(PA, 13U, 5U, 0x7CU, 0U)
#define PA13_ATIM1_CH2N         SF32LB_PINMUX(PA, 13U, 5U, 0x7CU, 1U)
#define PA13_ATIM1_CH3N         SF32LB_PINMUX(PA, 13U, 5U, 0x7CU, 2U)
#define PA13_ATIM1_BK           SF32LB_PINMUX(PA, 13U, 5U, 0x80U, 0U)
#define PA13_ATIM1_BK2          SF32LB_PINMUX(PA, 13U, 5U, 0x80U, 1U)
#define PA13_ATIM1_ETR          SF32LB_PINMUX(PA, 13U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA14 */
#define PA14_ANALOG             SF32LB_PINMUX_ANALOG(PA, 14U)
#define PA14_GPIO               SF32LB_PINMUX(PA, 14U, 0U, 0U, 0U)
#define PA14_MPI2_DIO2          SF32LB_PINMUX(PA, 14U, 1U, 0U, 0U)
#define PA14_SD1_CLK            SF32LB_PINMUX(PA, 14U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA14_I2C1_SDA           SF32LB_PINMUX(PA, 14U, 4U, 0x48U, 1U)
#define PA14_I2C1_SCL           SF32LB_PINMUX(PA, 14U, 4U, 0x48U, 0U)
#define PA14_I2C2_SDA           SF32LB_PINMUX(PA, 14U, 4U, 0x4CU, 1U)
#define PA14_I2C2_SCL           SF32LB_PINMUX(PA, 14U, 4U, 0x4CU, 0U)
#define PA14_I2C3_SDA           SF32LB_PINMUX(PA, 14U, 4U, 0x50U, 1U)
#define PA14_I2C3_SCL           SF32LB_PINMUX(PA, 14U, 4U, 0x50U, 0U)
#define PA14_I2C4_SDA           SF32LB_PINMUX(PA, 14U, 4U, 0x54U, 1U)
#define PA14_I2C4_SCL           SF32LB_PINMUX(PA, 14U, 4U, 0x54U, 0U)
#define PA14_USART1_CTS         SF32LB_PINMUX(PA, 14U, 4U, 0x58U, 3U)
#define PA14_USART1_RTS         SF32LB_PINMUX(PA, 14U, 4U, 0x58U, 2U)
#define PA14_USART1_RXD         SF32LB_PINMUX(PA, 14U, 4U, 0x58U, 1U)
#define PA14_USART1_TXD         SF32LB_PINMUX(PA, 14U, 4U, 0x58U, 0U)
#define PA14_USART2_CTS         SF32LB_PINMUX(PA, 14U, 4U, 0x5CU, 3U)
#define PA14_USART2_RTS         SF32LB_PINMUX(PA, 14U, 4U, 0x5CU, 2U)
#define PA14_USART2_RXD         SF32LB_PINMUX(PA, 14U, 4U, 0x5CU, 1U)
#define PA14_USART2_TXD         SF32LB_PINMUX(PA, 14U, 4U, 0x5CU, 0U)
#define PA14_USART3_CTS         SF32LB_PINMUX(PA, 14U, 4U, 0x60U, 3U)
#define PA14_USART3_RTS         SF32LB_PINMUX(PA, 14U, 4U, 0x60U, 2U)
#define PA14_USART3_RXD         SF32LB_PINMUX(PA, 14U, 4U, 0x60U, 1U)
#define PA14_USART3_TXD         SF32LB_PINMUX(PA, 14U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA14_GPTIM1_CH1         SF32LB_PINMUX(PA, 14U, 5U, 0x64U, 0U)
#define PA14_GPTIM1_CH2         SF32LB_PINMUX(PA, 14U, 5U, 0x64U, 1U)
#define PA14_GPTIM1_CH3         SF32LB_PINMUX(PA, 14U, 5U, 0x64U, 2U)
#define PA14_GPTIM1_CH4         SF32LB_PINMUX(PA, 14U, 5U, 0x64U, 3U)
#define PA14_GPTIM2_CH1         SF32LB_PINMUX(PA, 14U, 5U, 0x68U, 0U)
#define PA14_GPTIM2_CH2         SF32LB_PINMUX(PA, 14U, 5U, 0x68U, 1U)
#define PA14_GPTIM2_CH3         SF32LB_PINMUX(PA, 14U, 5U, 0x68U, 2U)
#define PA14_GPTIM2_CH4         SF32LB_PINMUX(PA, 14U, 5U, 0x68U, 3U)
#define PA14_GPTIM1_ETR         SF32LB_PINMUX(PA, 14U, 5U, 0x6CU, 0U)
#define PA14_GPTIM2_ETR         SF32LB_PINMUX(PA, 14U, 5U, 0x6CU, 1U)
#define PA14_LPTIM1_IN          SF32LB_PINMUX(PA, 14U, 5U, 0x70U, 0U)
#define PA14_LPTIM1_OUT         SF32LB_PINMUX(PA, 14U, 5U, 0x70U, 1U)
#define PA14_LPTIM1_ETR         SF32LB_PINMUX(PA, 14U, 5U, 0x70U, 2U)
#define PA14_LPTIM2_IN          SF32LB_PINMUX(PA, 14U, 5U, 0x74U, 0U)
#define PA14_LPTIM2_OUT         SF32LB_PINMUX(PA, 14U, 5U, 0x74U, 1U)
#define PA14_LPTIM2_ETR         SF32LB_PINMUX(PA, 14U, 5U, 0x74U, 2U)
#define PA14_ATIM1_CH1          SF32LB_PINMUX(PA, 14U, 5U, 0x78U, 0U)
#define PA14_ATIM1_CH2          SF32LB_PINMUX(PA, 14U, 5U, 0x78U, 1U)
#define PA14_ATIM1_CH3          SF32LB_PINMUX(PA, 14U, 5U, 0x78U, 2U)
#define PA14_ATIM1_CH4          SF32LB_PINMUX(PA, 14U, 5U, 0x78U, 3U)
#define PA14_ATIM1_CH1N         SF32LB_PINMUX(PA, 14U, 5U, 0x7CU, 0U)
#define PA14_ATIM1_CH2N         SF32LB_PINMUX(PA, 14U, 5U, 0x7CU, 1U)
#define PA14_ATIM1_CH3N         SF32LB_PINMUX(PA, 14U, 5U, 0x7CU, 2U)
#define PA14_ATIM1_BK           SF32LB_PINMUX(PA, 14U, 5U, 0x80U, 0U)
#define PA14_ATIM1_BK2          SF32LB_PINMUX(PA, 14U, 5U, 0x80U, 1U)
#define PA14_ATIM1_ETR          SF32LB_PINMUX(PA, 14U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA15 */
#define PA15_ANALOG             SF32LB_PINMUX_ANALOG(PA, 15U)
#define PA15_GPIO               SF32LB_PINMUX(PA, 15U, 0U, 0U, 0U)
#define PA15_MPI2_DIO0          SF32LB_PINMUX(PA, 15U, 1U, 0U, 0U)
#define PA15_SD1_CMD            SF32LB_PINMUX(PA, 15U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA15_I2C1_SDA           SF32LB_PINMUX(PA, 15U, 4U, 0x48U, 1U)
#define PA15_I2C1_SCL           SF32LB_PINMUX(PA, 15U, 4U, 0x48U, 0U)
#define PA15_I2C2_SDA           SF32LB_PINMUX(PA, 15U, 4U, 0x4CU, 1U)
#define PA15_I2C2_SCL           SF32LB_PINMUX(PA, 15U, 4U, 0x4CU, 0U)
#define PA15_I2C3_SDA           SF32LB_PINMUX(PA, 15U, 4U, 0x50U, 1U)
#define PA15_I2C3_SCL           SF32LB_PINMUX(PA, 15U, 4U, 0x50U, 0U)
#define PA15_I2C4_SDA           SF32LB_PINMUX(PA, 15U, 4U, 0x54U, 1U)
#define PA15_I2C4_SCL           SF32LB_PINMUX(PA, 15U, 4U, 0x54U, 0U)
#define PA15_USART1_CTS         SF32LB_PINMUX(PA, 15U, 4U, 0x58U, 3U)
#define PA15_USART1_RTS         SF32LB_PINMUX(PA, 15U, 4U, 0x58U, 2U)
#define PA15_USART1_RXD         SF32LB_PINMUX(PA, 15U, 4U, 0x58U, 1U)
#define PA15_USART1_TXD         SF32LB_PINMUX(PA, 15U, 4U, 0x58U, 0U)
#define PA15_USART2_CTS         SF32LB_PINMUX(PA, 15U, 4U, 0x5CU, 3U)
#define PA15_USART2_RTS         SF32LB_PINMUX(PA, 15U, 4U, 0x5CU, 2U)
#define PA15_USART2_RXD         SF32LB_PINMUX(PA, 15U, 4U, 0x5CU, 1U)
#define PA15_USART2_TXD         SF32LB_PINMUX(PA, 15U, 4U, 0x5CU, 0U)
#define PA15_USART3_CTS         SF32LB_PINMUX(PA, 15U, 4U, 0x60U, 3U)
#define PA15_USART3_RTS         SF32LB_PINMUX(PA, 15U, 4U, 0x60U, 2U)
#define PA15_USART3_RXD         SF32LB_PINMUX(PA, 15U, 4U, 0x60U, 1U)
#define PA15_USART3_TXD         SF32LB_PINMUX(PA, 15U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA15_GPTIM1_CH1         SF32LB_PINMUX(PA, 15U, 5U, 0x64U, 0U)
#define PA15_GPTIM1_CH2         SF32LB_PINMUX(PA, 15U, 5U, 0x64U, 1U)
#define PA15_GPTIM1_CH3         SF32LB_PINMUX(PA, 15U, 5U, 0x64U, 2U)
#define PA15_GPTIM1_CH4         SF32LB_PINMUX(PA, 15U, 5U, 0x64U, 3U)
#define PA15_GPTIM2_CH1         SF32LB_PINMUX(PA, 15U, 5U, 0x68U, 0U)
#define PA15_GPTIM2_CH2         SF32LB_PINMUX(PA, 15U, 5U, 0x68U, 1U)
#define PA15_GPTIM2_CH3         SF32LB_PINMUX(PA, 15U, 5U, 0x68U, 2U)
#define PA15_GPTIM2_CH4         SF32LB_PINMUX(PA, 15U, 5U, 0x68U, 3U)
#define PA15_GPTIM1_ETR         SF32LB_PINMUX(PA, 15U, 5U, 0x6CU, 0U)
#define PA15_GPTIM2_ETR         SF32LB_PINMUX(PA, 15U, 5U, 0x6CU, 1U)
#define PA15_LPTIM1_IN          SF32LB_PINMUX(PA, 15U, 5U, 0x70U, 0U)
#define PA15_LPTIM1_OUT         SF32LB_PINMUX(PA, 15U, 5U, 0x70U, 1U)
#define PA15_LPTIM1_ETR         SF32LB_PINMUX(PA, 15U, 5U, 0x70U, 2U)
#define PA15_LPTIM2_IN          SF32LB_PINMUX(PA, 15U, 5U, 0x74U, 0U)
#define PA15_LPTIM2_OUT         SF32LB_PINMUX(PA, 15U, 5U, 0x74U, 1U)
#define PA15_LPTIM2_ETR         SF32LB_PINMUX(PA, 15U, 5U, 0x74U, 2U)
#define PA15_ATIM1_CH1          SF32LB_PINMUX(PA, 15U, 5U, 0x78U, 0U)
#define PA15_ATIM1_CH2          SF32LB_PINMUX(PA, 15U, 5U, 0x78U, 1U)
#define PA15_ATIM1_CH3          SF32LB_PINMUX(PA, 15U, 5U, 0x78U, 2U)
#define PA15_ATIM1_CH4          SF32LB_PINMUX(PA, 15U, 5U, 0x78U, 3U)
#define PA15_ATIM1_CH1N         SF32LB_PINMUX(PA, 15U, 5U, 0x7CU, 0U)
#define PA15_ATIM1_CH2N         SF32LB_PINMUX(PA, 15U, 5U, 0x7CU, 1U)
#define PA15_ATIM1_CH3N         SF32LB_PINMUX(PA, 15U, 5U, 0x7CU, 2U)
#define PA15_ATIM1_BK           SF32LB_PINMUX(PA, 15U, 5U, 0x80U, 0U)
#define PA15_ATIM1_BK2          SF32LB_PINMUX(PA, 15U, 5U, 0x80U, 1U)
#define PA15_ATIM1_ETR          SF32LB_PINMUX(PA, 15U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA16 */
#define PA16_ANALOG             SF32LB_PINMUX_ANALOG(PA, 16U)
#define PA16_GPIO               SF32LB_PINMUX(PA, 16U, 0U, 0U, 0U)
#define PA16_MPI2_CLK           SF32LB_PINMUX(PA, 16U, 1U, 0U, 0U)
#define PA16_SD1_DIO0           SF32LB_PINMUX(PA, 16U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA16_I2C1_SDA           SF32LB_PINMUX(PA, 16U, 4U, 0x48U, 1U)
#define PA16_I2C1_SCL           SF32LB_PINMUX(PA, 16U, 4U, 0x48U, 0U)
#define PA16_I2C2_SDA           SF32LB_PINMUX(PA, 16U, 4U, 0x4CU, 1U)
#define PA16_I2C2_SCL           SF32LB_PINMUX(PA, 16U, 4U, 0x4CU, 0U)
#define PA16_I2C3_SDA           SF32LB_PINMUX(PA, 16U, 4U, 0x50U, 1U)
#define PA16_I2C3_SCL           SF32LB_PINMUX(PA, 16U, 4U, 0x50U, 0U)
#define PA16_I2C4_SDA           SF32LB_PINMUX(PA, 16U, 4U, 0x54U, 1U)
#define PA16_I2C4_SCL           SF32LB_PINMUX(PA, 16U, 4U, 0x54U, 0U)
#define PA16_USART1_CTS         SF32LB_PINMUX(PA, 16U, 4U, 0x58U, 3U)
#define PA16_USART1_RTS         SF32LB_PINMUX(PA, 16U, 4U, 0x58U, 2U)
#define PA16_USART1_RXD         SF32LB_PINMUX(PA, 16U, 4U, 0x58U, 1U)
#define PA16_USART1_TXD         SF32LB_PINMUX(PA, 16U, 4U, 0x58U, 0U)
#define PA16_USART2_CTS         SF32LB_PINMUX(PA, 16U, 4U, 0x5CU, 3U)
#define PA16_USART2_RTS         SF32LB_PINMUX(PA, 16U, 4U, 0x5CU, 2U)
#define PA16_USART2_RXD         SF32LB_PINMUX(PA, 16U, 4U, 0x5CU, 1U)
#define PA16_USART2_TXD         SF32LB_PINMUX(PA, 16U, 4U, 0x5CU, 0U)
#define PA16_USART3_CTS         SF32LB_PINMUX(PA, 16U, 4U, 0x60U, 3U)
#define PA16_USART3_RTS         SF32LB_PINMUX(PA, 16U, 4U, 0x60U, 2U)
#define PA16_USART3_RXD         SF32LB_PINMUX(PA, 16U, 4U, 0x60U, 1U)
#define PA16_USART3_TXD         SF32LB_PINMUX(PA, 16U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA16_GPTIM1_CH1         SF32LB_PINMUX(PA, 16U, 5U, 0x64U, 0U)
#define PA16_GPTIM1_CH2         SF32LB_PINMUX(PA, 16U, 5U, 0x64U, 1U)
#define PA16_GPTIM1_CH3         SF32LB_PINMUX(PA, 16U, 5U, 0x64U, 2U)
#define PA16_GPTIM1_CH4         SF32LB_PINMUX(PA, 16U, 5U, 0x64U, 3U)
#define PA16_GPTIM2_CH1         SF32LB_PINMUX(PA, 16U, 5U, 0x68U, 0U)
#define PA16_GPTIM2_CH2         SF32LB_PINMUX(PA, 16U, 5U, 0x68U, 1U)
#define PA16_GPTIM2_CH3         SF32LB_PINMUX(PA, 16U, 5U, 0x68U, 2U)
#define PA16_GPTIM2_CH4         SF32LB_PINMUX(PA, 16U, 5U, 0x68U, 3U)
#define PA16_GPTIM1_ETR         SF32LB_PINMUX(PA, 16U, 5U, 0x6CU, 0U)
#define PA16_GPTIM2_ETR         SF32LB_PINMUX(PA, 16U, 5U, 0x6CU, 1U)
#define PA16_LPTIM1_IN          SF32LB_PINMUX(PA, 16U, 5U, 0x70U, 0U)
#define PA16_LPTIM1_OUT         SF32LB_PINMUX(PA, 16U, 5U, 0x70U, 1U)
#define PA16_LPTIM1_ETR         SF32LB_PINMUX(PA, 16U, 5U, 0x70U, 2U)
#define PA16_LPTIM2_IN          SF32LB_PINMUX(PA, 16U, 5U, 0x74U, 0U)
#define PA16_LPTIM2_OUT         SF32LB_PINMUX(PA, 16U, 5U, 0x74U, 1U)
#define PA16_LPTIM2_ETR         SF32LB_PINMUX(PA, 16U, 5U, 0x74U, 2U)
#define PA16_ATIM1_CH1          SF32LB_PINMUX(PA, 16U, 5U, 0x78U, 0U)
#define PA16_ATIM1_CH2          SF32LB_PINMUX(PA, 16U, 5U, 0x78U, 1U)
#define PA16_ATIM1_CH3          SF32LB_PINMUX(PA, 16U, 5U, 0x78U, 2U)
#define PA16_ATIM1_CH4          SF32LB_PINMUX(PA, 16U, 5U, 0x78U, 3U)
#define PA16_ATIM1_CH1N         SF32LB_PINMUX(PA, 16U, 5U, 0x7CU, 0U)
#define PA16_ATIM1_CH2N         SF32LB_PINMUX(PA, 16U, 5U, 0x7CU, 1U)
#define PA16_ATIM1_CH3N         SF32LB_PINMUX(PA, 16U, 5U, 0x7CU, 2U)
#define PA16_ATIM1_BK           SF32LB_PINMUX(PA, 16U, 5U, 0x80U, 0U)
#define PA16_ATIM1_BK2          SF32LB_PINMUX(PA, 16U, 5U, 0x80U, 1U)
#define PA16_ATIM1_ETR          SF32LB_PINMUX(PA, 16U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA17 */
#define PA17_ANALOG             SF32LB_PINMUX_ANALOG(PA, 17U)
#define PA17_GPIO               SF32LB_PINMUX(PA, 17U, 0U, 0U, 0U)
#define PA17_MPI2_DIO3          SF32LB_PINMUX(PA, 17U, 1U, 0U, 0U)
#define PA17_SD1_DIO1           SF32LB_PINMUX(PA, 17U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA17_I2C1_SDA           SF32LB_PINMUX(PA, 17U, 4U, 0x48U, 1U)
#define PA17_I2C1_SCL           SF32LB_PINMUX(PA, 17U, 4U, 0x48U, 0U)
#define PA17_I2C2_SDA           SF32LB_PINMUX(PA, 17U, 4U, 0x4CU, 1U)
#define PA17_I2C2_SCL           SF32LB_PINMUX(PA, 17U, 4U, 0x4CU, 0U)
#define PA17_I2C3_SDA           SF32LB_PINMUX(PA, 17U, 4U, 0x50U, 1U)
#define PA17_I2C3_SCL           SF32LB_PINMUX(PA, 17U, 4U, 0x50U, 0U)
#define PA17_I2C4_SDA           SF32LB_PINMUX(PA, 17U, 4U, 0x54U, 1U)
#define PA17_I2C4_SCL           SF32LB_PINMUX(PA, 17U, 4U, 0x54U, 0U)
#define PA17_USART1_CTS         SF32LB_PINMUX(PA, 17U, 4U, 0x58U, 3U)
#define PA17_USART1_RTS         SF32LB_PINMUX(PA, 17U, 4U, 0x58U, 2U)
#define PA17_USART1_RXD         SF32LB_PINMUX(PA, 17U, 4U, 0x58U, 1U)
#define PA17_USART1_TXD         SF32LB_PINMUX(PA, 17U, 4U, 0x58U, 0U)
#define PA17_USART2_CTS         SF32LB_PINMUX(PA, 17U, 4U, 0x5CU, 3U)
#define PA17_USART2_RTS         SF32LB_PINMUX(PA, 17U, 4U, 0x5CU, 2U)
#define PA17_USART2_RXD         SF32LB_PINMUX(PA, 17U, 4U, 0x5CU, 1U)
#define PA17_USART2_TXD         SF32LB_PINMUX(PA, 17U, 4U, 0x5CU, 0U)
#define PA17_USART3_CTS         SF32LB_PINMUX(PA, 17U, 4U, 0x60U, 3U)
#define PA17_USART3_RTS         SF32LB_PINMUX(PA, 17U, 4U, 0x60U, 2U)
#define PA17_USART3_RXD         SF32LB_PINMUX(PA, 17U, 4U, 0x60U, 1U)
#define PA17_USART3_TXD         SF32LB_PINMUX(PA, 17U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA17_GPTIM1_CH1         SF32LB_PINMUX(PA, 17U, 5U, 0x64U, 0U)
#define PA17_GPTIM1_CH2         SF32LB_PINMUX(PA, 17U, 5U, 0x64U, 1U)
#define PA17_GPTIM1_CH3         SF32LB_PINMUX(PA, 17U, 5U, 0x64U, 2U)
#define PA17_GPTIM1_CH4         SF32LB_PINMUX(PA, 17U, 5U, 0x64U, 3U)
#define PA17_GPTIM2_CH1         SF32LB_PINMUX(PA, 17U, 5U, 0x68U, 0U)
#define PA17_GPTIM2_CH2         SF32LB_PINMUX(PA, 17U, 5U, 0x68U, 1U)
#define PA17_GPTIM2_CH3         SF32LB_PINMUX(PA, 17U, 5U, 0x68U, 2U)
#define PA17_GPTIM2_CH4         SF32LB_PINMUX(PA, 17U, 5U, 0x68U, 3U)
#define PA17_GPTIM1_ETR         SF32LB_PINMUX(PA, 17U, 5U, 0x6CU, 0U)
#define PA17_GPTIM2_ETR         SF32LB_PINMUX(PA, 17U, 5U, 0x6CU, 1U)
#define PA17_LPTIM1_IN          SF32LB_PINMUX(PA, 17U, 5U, 0x70U, 0U)
#define PA17_LPTIM1_OUT         SF32LB_PINMUX(PA, 17U, 5U, 0x70U, 1U)
#define PA17_LPTIM1_ETR         SF32LB_PINMUX(PA, 17U, 5U, 0x70U, 2U)
#define PA17_LPTIM2_IN          SF32LB_PINMUX(PA, 17U, 5U, 0x74U, 0U)
#define PA17_LPTIM2_OUT         SF32LB_PINMUX(PA, 17U, 5U, 0x74U, 1U)
#define PA17_LPTIM2_ETR         SF32LB_PINMUX(PA, 17U, 5U, 0x74U, 2U)
#define PA17_ATIM1_CH1          SF32LB_PINMUX(PA, 17U, 5U, 0x78U, 0U)
#define PA17_ATIM1_CH2          SF32LB_PINMUX(PA, 17U, 5U, 0x78U, 1U)
#define PA17_ATIM1_CH3          SF32LB_PINMUX(PA, 17U, 5U, 0x78U, 2U)
#define PA17_ATIM1_CH4          SF32LB_PINMUX(PA, 17U, 5U, 0x78U, 3U)
#define PA17_ATIM1_CH1N         SF32LB_PINMUX(PA, 17U, 5U, 0x7CU, 0U)
#define PA17_ATIM1_CH2N         SF32LB_PINMUX(PA, 17U, 5U, 0x7CU, 1U)
#define PA17_ATIM1_CH3N         SF32LB_PINMUX(PA, 17U, 5U, 0x7CU, 2U)
#define PA17_ATIM1_BK           SF32LB_PINMUX(PA, 17U, 5U, 0x80U, 0U)
#define PA17_ATIM1_BK2          SF32LB_PINMUX(PA, 17U, 5U, 0x80U, 1U)
#define PA17_ATIM1_ETR          SF32LB_PINMUX(PA, 17U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA18 */
#define PA18_ANALOG             SF32LB_PINMUX_ANALOG(PA, 18U)
#define PA18_GPIO               SF32LB_PINMUX(PA, 18U, 0U, 0U, 0U)
#define PA18_SWDIO              SF32LB_PINMUX(PA, 18U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA18_I2C1_SDA           SF32LB_PINMUX(PA, 18U, 4U, 0x48U, 1U)
#define PA18_I2C1_SCL           SF32LB_PINMUX(PA, 18U, 4U, 0x48U, 0U)
#define PA18_I2C2_SDA           SF32LB_PINMUX(PA, 18U, 4U, 0x4CU, 1U)
#define PA18_I2C2_SCL           SF32LB_PINMUX(PA, 18U, 4U, 0x4CU, 0U)
#define PA18_I2C3_SDA           SF32LB_PINMUX(PA, 18U, 4U, 0x50U, 1U)
#define PA18_I2C3_SCL           SF32LB_PINMUX(PA, 18U, 4U, 0x50U, 0U)
#define PA18_I2C4_SDA           SF32LB_PINMUX(PA, 18U, 4U, 0x54U, 1U)
#define PA18_I2C4_SCL           SF32LB_PINMUX(PA, 18U, 4U, 0x54U, 0U)
#define PA18_USART1_CTS         SF32LB_PINMUX(PA, 18U, 4U, 0x58U, 3U)
#define PA18_USART1_RTS         SF32LB_PINMUX(PA, 18U, 4U, 0x58U, 2U)
#define PA18_USART1_RXD         SF32LB_PINMUX(PA, 18U, 4U, 0x58U, 1U)
#define PA18_USART1_TXD         SF32LB_PINMUX(PA, 18U, 4U, 0x58U, 0U)
#define PA18_USART2_CTS         SF32LB_PINMUX(PA, 18U, 4U, 0x5CU, 3U)
#define PA18_USART2_RTS         SF32LB_PINMUX(PA, 18U, 4U, 0x5CU, 2U)
#define PA18_USART2_RXD         SF32LB_PINMUX(PA, 18U, 4U, 0x5CU, 1U)
#define PA18_USART2_TXD         SF32LB_PINMUX(PA, 18U, 4U, 0x5CU, 0U)
#define PA18_USART3_CTS         SF32LB_PINMUX(PA, 18U, 4U, 0x60U, 3U)
#define PA18_USART3_RTS         SF32LB_PINMUX(PA, 18U, 4U, 0x60U, 2U)
#define PA18_USART3_RXD         SF32LB_PINMUX(PA, 18U, 4U, 0x60U, 1U)
#define PA18_USART3_TXD         SF32LB_PINMUX(PA, 18U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA18_GPTIM1_CH1         SF32LB_PINMUX(PA, 18U, 5U, 0x64U, 0U)
#define PA18_GPTIM1_CH2         SF32LB_PINMUX(PA, 18U, 5U, 0x64U, 1U)
#define PA18_GPTIM1_CH3         SF32LB_PINMUX(PA, 18U, 5U, 0x64U, 2U)
#define PA18_GPTIM1_CH4         SF32LB_PINMUX(PA, 18U, 5U, 0x64U, 3U)
#define PA18_GPTIM2_CH1         SF32LB_PINMUX(PA, 18U, 5U, 0x68U, 0U)
#define PA18_GPTIM2_CH2         SF32LB_PINMUX(PA, 18U, 5U, 0x68U, 1U)
#define PA18_GPTIM2_CH3         SF32LB_PINMUX(PA, 18U, 5U, 0x68U, 2U)
#define PA18_GPTIM2_CH4         SF32LB_PINMUX(PA, 18U, 5U, 0x68U, 3U)
#define PA18_GPTIM1_ETR         SF32LB_PINMUX(PA, 18U, 5U, 0x6CU, 0U)
#define PA18_GPTIM2_ETR         SF32LB_PINMUX(PA, 18U, 5U, 0x6CU, 1U)
#define PA18_LPTIM1_IN          SF32LB_PINMUX(PA, 18U, 5U, 0x70U, 0U)
#define PA18_LPTIM1_OUT         SF32LB_PINMUX(PA, 18U, 5U, 0x70U, 1U)
#define PA18_LPTIM1_ETR         SF32LB_PINMUX(PA, 18U, 5U, 0x70U, 2U)
#define PA18_LPTIM2_IN          SF32LB_PINMUX(PA, 18U, 5U, 0x74U, 0U)
#define PA18_LPTIM2_OUT         SF32LB_PINMUX(PA, 18U, 5U, 0x74U, 1U)
#define PA18_LPTIM2_ETR         SF32LB_PINMUX(PA, 18U, 5U, 0x74U, 2U)
#define PA18_ATIM1_CH1          SF32LB_PINMUX(PA, 18U, 5U, 0x78U, 0U)
#define PA18_ATIM1_CH2          SF32LB_PINMUX(PA, 18U, 5U, 0x78U, 1U)
#define PA18_ATIM1_CH3          SF32LB_PINMUX(PA, 18U, 5U, 0x78U, 2U)
#define PA18_ATIM1_CH4          SF32LB_PINMUX(PA, 18U, 5U, 0x78U, 3U)
#define PA18_ATIM1_CH1N         SF32LB_PINMUX(PA, 18U, 5U, 0x7CU, 0U)
#define PA18_ATIM1_CH2N         SF32LB_PINMUX(PA, 18U, 5U, 0x7CU, 1U)
#define PA18_ATIM1_CH3N         SF32LB_PINMUX(PA, 18U, 5U, 0x7CU, 2U)
#define PA18_ATIM1_BK           SF32LB_PINMUX(PA, 18U, 5U, 0x80U, 0U)
#define PA18_ATIM1_BK2          SF32LB_PINMUX(PA, 18U, 5U, 0x80U, 1U)
#define PA18_ATIM1_ETR          SF32LB_PINMUX(PA, 18U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA19 */
#define PA19_ANALOG             SF32LB_PINMUX_ANALOG(PA, 19U)
#define PA19_GPIO               SF32LB_PINMUX(PA, 19U, 0U, 0U, 0U)
#define PA19_SWCLK              SF32LB_PINMUX(PA, 19U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA19_I2C1_SDA           SF32LB_PINMUX(PA, 19U, 4U, 0x48U, 1U)
#define PA19_I2C1_SCL           SF32LB_PINMUX(PA, 19U, 4U, 0x48U, 0U)
#define PA19_I2C2_SDA           SF32LB_PINMUX(PA, 19U, 4U, 0x4CU, 1U)
#define PA19_I2C2_SCL           SF32LB_PINMUX(PA, 19U, 4U, 0x4CU, 0U)
#define PA19_I2C3_SDA           SF32LB_PINMUX(PA, 19U, 4U, 0x50U, 1U)
#define PA19_I2C3_SCL           SF32LB_PINMUX(PA, 19U, 4U, 0x50U, 0U)
#define PA19_I2C4_SDA           SF32LB_PINMUX(PA, 19U, 4U, 0x54U, 1U)
#define PA19_I2C4_SCL           SF32LB_PINMUX(PA, 19U, 4U, 0x54U, 0U)
#define PA19_USART1_CTS         SF32LB_PINMUX(PA, 19U, 4U, 0x58U, 3U)
#define PA19_USART1_RTS         SF32LB_PINMUX(PA, 19U, 4U, 0x58U, 2U)
#define PA19_USART1_RXD         SF32LB_PINMUX(PA, 19U, 4U, 0x58U, 1U)
#define PA19_USART1_TXD         SF32LB_PINMUX(PA, 19U, 4U, 0x58U, 0U)
#define PA19_USART2_CTS         SF32LB_PINMUX(PA, 19U, 4U, 0x5CU, 3U)
#define PA19_USART2_RTS         SF32LB_PINMUX(PA, 19U, 4U, 0x5CU, 2U)
#define PA19_USART2_RXD         SF32LB_PINMUX(PA, 19U, 4U, 0x5CU, 1U)
#define PA19_USART2_TXD         SF32LB_PINMUX(PA, 19U, 4U, 0x5CU, 0U)
#define PA19_USART3_CTS         SF32LB_PINMUX(PA, 19U, 4U, 0x60U, 3U)
#define PA19_USART3_RTS         SF32LB_PINMUX(PA, 19U, 4U, 0x60U, 2U)
#define PA19_USART3_RXD         SF32LB_PINMUX(PA, 19U, 4U, 0x60U, 1U)
#define PA19_USART3_TXD         SF32LB_PINMUX(PA, 19U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA19_GPTIM1_CH1         SF32LB_PINMUX(PA, 19U, 5U, 0x64U, 0U)
#define PA19_GPTIM1_CH2         SF32LB_PINMUX(PA, 19U, 5U, 0x64U, 1U)
#define PA19_GPTIM1_CH3         SF32LB_PINMUX(PA, 19U, 5U, 0x64U, 2U)
#define PA19_GPTIM1_CH4         SF32LB_PINMUX(PA, 19U, 5U, 0x64U, 3U)
#define PA19_GPTIM2_CH1         SF32LB_PINMUX(PA, 19U, 5U, 0x68U, 0U)
#define PA19_GPTIM2_CH2         SF32LB_PINMUX(PA, 19U, 5U, 0x68U, 1U)
#define PA19_GPTIM2_CH3         SF32LB_PINMUX(PA, 19U, 5U, 0x68U, 2U)
#define PA19_GPTIM2_CH4         SF32LB_PINMUX(PA, 19U, 5U, 0x68U, 3U)
#define PA19_GPTIM1_ETR         SF32LB_PINMUX(PA, 19U, 5U, 0x6CU, 0U)
#define PA19_GPTIM2_ETR         SF32LB_PINMUX(PA, 19U, 5U, 0x6CU, 1U)
#define PA19_LPTIM1_IN          SF32LB_PINMUX(PA, 19U, 5U, 0x70U, 0U)
#define PA19_LPTIM1_OUT         SF32LB_PINMUX(PA, 19U, 5U, 0x70U, 1U)
#define PA19_LPTIM1_ETR         SF32LB_PINMUX(PA, 19U, 5U, 0x70U, 2U)
#define PA19_LPTIM2_IN          SF32LB_PINMUX(PA, 19U, 5U, 0x74U, 0U)
#define PA19_LPTIM2_OUT         SF32LB_PINMUX(PA, 19U, 5U, 0x74U, 1U)
#define PA19_LPTIM2_ETR         SF32LB_PINMUX(PA, 19U, 5U, 0x74U, 2U)
#define PA19_ATIM1_CH1          SF32LB_PINMUX(PA, 19U, 5U, 0x78U, 0U)
#define PA19_ATIM1_CH2          SF32LB_PINMUX(PA, 19U, 5U, 0x78U, 1U)
#define PA19_ATIM1_CH3          SF32LB_PINMUX(PA, 19U, 5U, 0x78U, 2U)
#define PA19_ATIM1_CH4          SF32LB_PINMUX(PA, 19U, 5U, 0x78U, 3U)
#define PA19_ATIM1_CH1N         SF32LB_PINMUX(PA, 19U, 5U, 0x7CU, 0U)
#define PA19_ATIM1_CH2N         SF32LB_PINMUX(PA, 19U, 5U, 0x7CU, 1U)
#define PA19_ATIM1_CH3N         SF32LB_PINMUX(PA, 19U, 5U, 0x7CU, 2U)
#define PA19_ATIM1_BK           SF32LB_PINMUX(PA, 19U, 5U, 0x80U, 0U)
#define PA19_ATIM1_BK2          SF32LB_PINMUX(PA, 19U, 5U, 0x80U, 1U)
#define PA19_ATIM1_ETR          SF32LB_PINMUX(PA, 19U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA20 */
#define PA20_ANALOG             SF32LB_PINMUX_ANALOG(PA, 20U)
#define PA20_GPIO               SF32LB_PINMUX(PA, 20U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA20_I2C1_SDA           SF32LB_PINMUX(PA, 20U, 4U, 0x48U, 1U)
#define PA20_I2C1_SCL           SF32LB_PINMUX(PA, 20U, 4U, 0x48U, 0U)
#define PA20_I2C2_SDA           SF32LB_PINMUX(PA, 20U, 4U, 0x4CU, 1U)
#define PA20_I2C2_SCL           SF32LB_PINMUX(PA, 20U, 4U, 0x4CU, 0U)
#define PA20_I2C3_SDA           SF32LB_PINMUX(PA, 20U, 4U, 0x50U, 1U)
#define PA20_I2C3_SCL           SF32LB_PINMUX(PA, 20U, 4U, 0x50U, 0U)
#define PA20_I2C4_SDA           SF32LB_PINMUX(PA, 20U, 4U, 0x54U, 1U)
#define PA20_I2C4_SCL           SF32LB_PINMUX(PA, 20U, 4U, 0x54U, 0U)
#define PA20_USART1_CTS         SF32LB_PINMUX(PA, 20U, 4U, 0x58U, 3U)
#define PA20_USART1_RTS         SF32LB_PINMUX(PA, 20U, 4U, 0x58U, 2U)
#define PA20_USART1_RXD         SF32LB_PINMUX(PA, 20U, 4U, 0x58U, 1U)
#define PA20_USART1_TXD         SF32LB_PINMUX(PA, 20U, 4U, 0x58U, 0U)
#define PA20_USART2_CTS         SF32LB_PINMUX(PA, 20U, 4U, 0x5CU, 3U)
#define PA20_USART2_RTS         SF32LB_PINMUX(PA, 20U, 4U, 0x5CU, 2U)
#define PA20_USART2_RXD         SF32LB_PINMUX(PA, 20U, 4U, 0x5CU, 1U)
#define PA20_USART2_TXD         SF32LB_PINMUX(PA, 20U, 4U, 0x5CU, 0U)
#define PA20_USART3_CTS         SF32LB_PINMUX(PA, 20U, 4U, 0x60U, 3U)
#define PA20_USART3_RTS         SF32LB_PINMUX(PA, 20U, 4U, 0x60U, 2U)
#define PA20_USART3_RXD         SF32LB_PINMUX(PA, 20U, 4U, 0x60U, 1U)
#define PA20_USART3_TXD         SF32LB_PINMUX(PA, 20U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA20_GPTIM1_CH1         SF32LB_PINMUX(PA, 20U, 5U, 0x64U, 0U)
#define PA20_GPTIM1_CH2         SF32LB_PINMUX(PA, 20U, 5U, 0x64U, 1U)
#define PA20_GPTIM1_CH3         SF32LB_PINMUX(PA, 20U, 5U, 0x64U, 2U)
#define PA20_GPTIM1_CH4         SF32LB_PINMUX(PA, 20U, 5U, 0x64U, 3U)
#define PA20_GPTIM2_CH1         SF32LB_PINMUX(PA, 20U, 5U, 0x68U, 0U)
#define PA20_GPTIM2_CH2         SF32LB_PINMUX(PA, 20U, 5U, 0x68U, 1U)
#define PA20_GPTIM2_CH3         SF32LB_PINMUX(PA, 20U, 5U, 0x68U, 2U)
#define PA20_GPTIM2_CH4         SF32LB_PINMUX(PA, 20U, 5U, 0x68U, 3U)
#define PA20_GPTIM1_ETR         SF32LB_PINMUX(PA, 20U, 5U, 0x6CU, 0U)
#define PA20_GPTIM2_ETR         SF32LB_PINMUX(PA, 20U, 5U, 0x6CU, 1U)
#define PA20_LPTIM1_IN          SF32LB_PINMUX(PA, 20U, 5U, 0x70U, 0U)
#define PA20_LPTIM1_OUT         SF32LB_PINMUX(PA, 20U, 5U, 0x70U, 1U)
#define PA20_LPTIM1_ETR         SF32LB_PINMUX(PA, 20U, 5U, 0x70U, 2U)
#define PA20_LPTIM2_IN          SF32LB_PINMUX(PA, 20U, 5U, 0x74U, 0U)
#define PA20_LPTIM2_OUT         SF32LB_PINMUX(PA, 20U, 5U, 0x74U, 1U)
#define PA20_LPTIM2_ETR         SF32LB_PINMUX(PA, 20U, 5U, 0x74U, 2U)
#define PA20_ATIM1_CH1          SF32LB_PINMUX(PA, 20U, 5U, 0x78U, 0U)
#define PA20_ATIM1_CH2          SF32LB_PINMUX(PA, 20U, 5U, 0x78U, 1U)
#define PA20_ATIM1_CH3          SF32LB_PINMUX(PA, 20U, 5U, 0x78U, 2U)
#define PA20_ATIM1_CH4          SF32LB_PINMUX(PA, 20U, 5U, 0x78U, 3U)
#define PA20_ATIM1_CH1N         SF32LB_PINMUX(PA, 20U, 5U, 0x7CU, 0U)
#define PA20_ATIM1_CH2N         SF32LB_PINMUX(PA, 20U, 5U, 0x7CU, 1U)
#define PA20_ATIM1_CH3N         SF32LB_PINMUX(PA, 20U, 5U, 0x7CU, 2U)
#define PA20_ATIM1_BK           SF32LB_PINMUX(PA, 20U, 5U, 0x80U, 0U)
#define PA20_ATIM1_BK2          SF32LB_PINMUX(PA, 20U, 5U, 0x80U, 1U)
#define PA20_ATIM1_ETR          SF32LB_PINMUX(PA, 20U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA21 */
#define PA21_ANALOG             SF32LB_PINMUX_ANALOG(PA, 21U)
#define PA21_GPIO               SF32LB_PINMUX(PA, 21U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA21_I2C1_SDA           SF32LB_PINMUX(PA, 21U, 4U, 0x48U, 1U)
#define PA21_I2C1_SCL           SF32LB_PINMUX(PA, 21U, 4U, 0x48U, 0U)
#define PA21_I2C2_SDA           SF32LB_PINMUX(PA, 21U, 4U, 0x4CU, 1U)
#define PA21_I2C2_SCL           SF32LB_PINMUX(PA, 21U, 4U, 0x4CU, 0U)
#define PA21_I2C3_SDA           SF32LB_PINMUX(PA, 21U, 4U, 0x50U, 1U)
#define PA21_I2C3_SCL           SF32LB_PINMUX(PA, 21U, 4U, 0x50U, 0U)
#define PA21_I2C4_SDA           SF32LB_PINMUX(PA, 21U, 4U, 0x54U, 1U)
#define PA21_I2C4_SCL           SF32LB_PINMUX(PA, 21U, 4U, 0x54U, 0U)
#define PA21_USART1_CTS         SF32LB_PINMUX(PA, 21U, 4U, 0x58U, 3U)
#define PA21_USART1_RTS         SF32LB_PINMUX(PA, 21U, 4U, 0x58U, 2U)
#define PA21_USART1_RXD         SF32LB_PINMUX(PA, 21U, 4U, 0x58U, 1U)
#define PA21_USART1_TXD         SF32LB_PINMUX(PA, 21U, 4U, 0x58U, 0U)
#define PA21_USART2_CTS         SF32LB_PINMUX(PA, 21U, 4U, 0x5CU, 3U)
#define PA21_USART2_RTS         SF32LB_PINMUX(PA, 21U, 4U, 0x5CU, 2U)
#define PA21_USART2_RXD         SF32LB_PINMUX(PA, 21U, 4U, 0x5CU, 1U)
#define PA21_USART2_TXD         SF32LB_PINMUX(PA, 21U, 4U, 0x5CU, 0U)
#define PA21_USART3_CTS         SF32LB_PINMUX(PA, 21U, 4U, 0x60U, 3U)
#define PA21_USART3_RTS         SF32LB_PINMUX(PA, 21U, 4U, 0x60U, 2U)
#define PA21_USART3_RXD         SF32LB_PINMUX(PA, 21U, 4U, 0x60U, 1U)
#define PA21_USART3_TXD         SF32LB_PINMUX(PA, 21U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA21_GPTIM1_CH1         SF32LB_PINMUX(PA, 21U, 5U, 0x64U, 0U)
#define PA21_GPTIM1_CH2         SF32LB_PINMUX(PA, 21U, 5U, 0x64U, 1U)
#define PA21_GPTIM1_CH3         SF32LB_PINMUX(PA, 21U, 5U, 0x64U, 2U)
#define PA21_GPTIM1_CH4         SF32LB_PINMUX(PA, 21U, 5U, 0x64U, 3U)
#define PA21_GPTIM2_CH1         SF32LB_PINMUX(PA, 21U, 5U, 0x68U, 0U)
#define PA21_GPTIM2_CH2         SF32LB_PINMUX(PA, 21U, 5U, 0x68U, 1U)
#define PA21_GPTIM2_CH3         SF32LB_PINMUX(PA, 21U, 5U, 0x68U, 2U)
#define PA21_GPTIM2_CH4         SF32LB_PINMUX(PA, 21U, 5U, 0x68U, 3U)
#define PA21_GPTIM1_ETR         SF32LB_PINMUX(PA, 21U, 5U, 0x6CU, 0U)
#define PA21_GPTIM2_ETR         SF32LB_PINMUX(PA, 21U, 5U, 0x6CU, 1U)
#define PA21_LPTIM1_IN          SF32LB_PINMUX(PA, 21U, 5U, 0x70U, 0U)
#define PA21_LPTIM1_OUT         SF32LB_PINMUX(PA, 21U, 5U, 0x70U, 1U)
#define PA21_LPTIM1_ETR         SF32LB_PINMUX(PA, 21U, 5U, 0x70U, 2U)
#define PA21_LPTIM2_IN          SF32LB_PINMUX(PA, 21U, 5U, 0x74U, 0U)
#define PA21_LPTIM2_OUT         SF32LB_PINMUX(PA, 21U, 5U, 0x74U, 1U)
#define PA21_LPTIM2_ETR         SF32LB_PINMUX(PA, 21U, 5U, 0x74U, 2U)
#define PA21_ATIM1_CH1          SF32LB_PINMUX(PA, 21U, 5U, 0x78U, 0U)
#define PA21_ATIM1_CH2          SF32LB_PINMUX(PA, 21U, 5U, 0x78U, 1U)
#define PA21_ATIM1_CH3          SF32LB_PINMUX(PA, 21U, 5U, 0x78U, 2U)
#define PA21_ATIM1_CH4          SF32LB_PINMUX(PA, 21U, 5U, 0x78U, 3U)
#define PA21_ATIM1_CH1N         SF32LB_PINMUX(PA, 21U, 5U, 0x7CU, 0U)
#define PA21_ATIM1_CH2N         SF32LB_PINMUX(PA, 21U, 5U, 0x7CU, 1U)
#define PA21_ATIM1_CH3N         SF32LB_PINMUX(PA, 21U, 5U, 0x7CU, 2U)
#define PA21_ATIM1_BK           SF32LB_PINMUX(PA, 21U, 5U, 0x80U, 0U)
#define PA21_ATIM1_BK2          SF32LB_PINMUX(PA, 21U, 5U, 0x80U, 1U)
#define PA21_ATIM1_ETR          SF32LB_PINMUX(PA, 21U, 5U, 0x80U, 2U)
/* PA_TIM functions end */

/* PA22 */
#define PA22_ANALOG             SF32LB_PINMUX_ANALOG(PA, 22U)
#define PA22_GPIO               SF32LB_PINMUX(PA, 22U, 0U, 0U, 0U)
#define PA22_PDM1_CLK           SF32LB_PINMUX(PA, 22U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA22_I2C1_SDA           SF32LB_PINMUX(PA, 22U, 4U, 0x48U, 1U)
#define PA22_I2C1_SCL           SF32LB_PINMUX(PA, 22U, 4U, 0x48U, 0U)
#define PA22_I2C2_SDA           SF32LB_PINMUX(PA, 22U, 4U, 0x4CU, 1U)
#define PA22_I2C2_SCL           SF32LB_PINMUX(PA, 22U, 4U, 0x4CU, 0U)
#define PA22_I2C3_SDA           SF32LB_PINMUX(PA, 22U, 4U, 0x50U, 1U)
#define PA22_I2C3_SCL           SF32LB_PINMUX(PA, 22U, 4U, 0x50U, 0U)
#define PA22_I2C4_SDA           SF32LB_PINMUX(PA, 22U, 4U, 0x54U, 1U)
#define PA22_I2C4_SCL           SF32LB_PINMUX(PA, 22U, 4U, 0x54U, 0U)
#define PA22_USART1_CTS         SF32LB_PINMUX(PA, 22U, 4U, 0x58U, 3U)
#define PA22_USART1_RTS         SF32LB_PINMUX(PA, 22U, 4U, 0x58U, 2U)
#define PA22_USART1_RXD         SF32LB_PINMUX(PA, 22U, 4U, 0x58U, 1U)
#define PA22_USART1_TXD         SF32LB_PINMUX(PA, 22U, 4U, 0x58U, 0U)
#define PA22_USART2_CTS         SF32LB_PINMUX(PA, 22U, 4U, 0x5CU, 3U)
#define PA22_USART2_RTS         SF32LB_PINMUX(PA, 22U, 4U, 0x5CU, 2U)
#define PA22_USART2_RXD         SF32LB_PINMUX(PA, 22U, 4U, 0x5CU, 1U)
#define PA22_USART2_TXD         SF32LB_PINMUX(PA, 22U, 4U, 0x5CU, 0U)
#define PA22_USART3_CTS         SF32LB_PINMUX(PA, 22U, 4U, 0x60U, 3U)
#define PA22_USART3_RTS         SF32LB_PINMUX(PA, 22U, 4U, 0x60U, 2U)
#define PA22_USART3_RXD         SF32LB_PINMUX(PA, 22U, 4U, 0x60U, 1U)
#define PA22_USART3_TXD         SF32LB_PINMUX(PA, 22U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA22_GPTIM1_CH1         SF32LB_PINMUX(PA, 22U, 5U, 0x64U, 0U)
#define PA22_GPTIM1_CH2         SF32LB_PINMUX(PA, 22U, 5U, 0x64U, 1U)
#define PA22_GPTIM1_CH3         SF32LB_PINMUX(PA, 22U, 5U, 0x64U, 2U)
#define PA22_GPTIM1_CH4         SF32LB_PINMUX(PA, 22U, 5U, 0x64U, 3U)
#define PA22_GPTIM2_CH1         SF32LB_PINMUX(PA, 22U, 5U, 0x68U, 0U)
#define PA22_GPTIM2_CH2         SF32LB_PINMUX(PA, 22U, 5U, 0x68U, 1U)
#define PA22_GPTIM2_CH3         SF32LB_PINMUX(PA, 22U, 5U, 0x68U, 2U)
#define PA22_GPTIM2_CH4         SF32LB_PINMUX(PA, 22U, 5U, 0x68U, 3U)
#define PA22_GPTIM1_ETR         SF32LB_PINMUX(PA, 22U, 5U, 0x6CU, 0U)
#define PA22_GPTIM2_ETR         SF32LB_PINMUX(PA, 22U, 5U, 0x6CU, 1U)
#define PA22_LPTIM1_IN          SF32LB_PINMUX(PA, 22U, 5U, 0x70U, 0U)
#define PA22_LPTIM1_OUT         SF32LB_PINMUX(PA, 22U, 5U, 0x70U, 1U)
#define PA22_LPTIM1_ETR         SF32LB_PINMUX(PA, 22U, 5U, 0x70U, 2U)
#define PA22_LPTIM2_IN          SF32LB_PINMUX(PA, 22U, 5U, 0x74U, 0U)
#define PA22_LPTIM2_OUT         SF32LB_PINMUX(PA, 22U, 5U, 0x74U, 1U)
#define PA22_LPTIM2_ETR         SF32LB_PINMUX(PA, 22U, 5U, 0x74U, 2U)
#define PA22_ATIM1_CH1          SF32LB_PINMUX(PA, 22U, 5U, 0x78U, 0U)
#define PA22_ATIM1_CH2          SF32LB_PINMUX(PA, 22U, 5U, 0x78U, 1U)
#define PA22_ATIM1_CH3          SF32LB_PINMUX(PA, 22U, 5U, 0x78U, 2U)
#define PA22_ATIM1_CH4          SF32LB_PINMUX(PA, 22U, 5U, 0x78U, 3U)
#define PA22_ATIM1_CH1N         SF32LB_PINMUX(PA, 22U, 5U, 0x7CU, 0U)
#define PA22_ATIM1_CH2N         SF32LB_PINMUX(PA, 22U, 5U, 0x7CU, 1U)
#define PA22_ATIM1_CH3N         SF32LB_PINMUX(PA, 22U, 5U, 0x7CU, 2U)
#define PA22_ATIM1_BK           SF32LB_PINMUX(PA, 22U, 5U, 0x80U, 0U)
#define PA22_ATIM1_BK2          SF32LB_PINMUX(PA, 22U, 5U, 0x80U, 1U)
#define PA22_ATIM1_ETR          SF32LB_PINMUX(PA, 22U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA22_XTAL32K_XI         SF32LB_PINMUX(PA, 22U, 8U, 0U, 0U)

/* PA23 */
#define PA23_ANALOG             SF32LB_PINMUX_ANALOG(PA, 23U)
#define PA23_GPIO               SF32LB_PINMUX(PA, 23U, 0U, 0U, 0U)
#define PA23_PDM1_DATA          SF32LB_PINMUX(PA, 23U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA23_I2C1_SDA           SF32LB_PINMUX(PA, 23U, 4U, 0x48U, 1U)
#define PA23_I2C1_SCL           SF32LB_PINMUX(PA, 23U, 4U, 0x48U, 0U)
#define PA23_I2C2_SDA           SF32LB_PINMUX(PA, 23U, 4U, 0x4CU, 1U)
#define PA23_I2C2_SCL           SF32LB_PINMUX(PA, 23U, 4U, 0x4CU, 0U)
#define PA23_I2C3_SDA           SF32LB_PINMUX(PA, 23U, 4U, 0x50U, 1U)
#define PA23_I2C3_SCL           SF32LB_PINMUX(PA, 23U, 4U, 0x50U, 0U)
#define PA23_I2C4_SDA           SF32LB_PINMUX(PA, 23U, 4U, 0x54U, 1U)
#define PA23_I2C4_SCL           SF32LB_PINMUX(PA, 23U, 4U, 0x54U, 0U)
#define PA23_USART1_CTS         SF32LB_PINMUX(PA, 23U, 4U, 0x58U, 3U)
#define PA23_USART1_RTS         SF32LB_PINMUX(PA, 23U, 4U, 0x58U, 2U)
#define PA23_USART1_RXD         SF32LB_PINMUX(PA, 23U, 4U, 0x58U, 1U)
#define PA23_USART1_TXD         SF32LB_PINMUX(PA, 23U, 4U, 0x58U, 0U)
#define PA23_USART2_CTS         SF32LB_PINMUX(PA, 23U, 4U, 0x5CU, 3U)
#define PA23_USART2_RTS         SF32LB_PINMUX(PA, 23U, 4U, 0x5CU, 2U)
#define PA23_USART2_RXD         SF32LB_PINMUX(PA, 23U, 4U, 0x5CU, 1U)
#define PA23_USART2_TXD         SF32LB_PINMUX(PA, 23U, 4U, 0x5CU, 0U)
#define PA23_USART3_CTS         SF32LB_PINMUX(PA, 23U, 4U, 0x60U, 3U)
#define PA23_USART3_RTS         SF32LB_PINMUX(PA, 23U, 4U, 0x60U, 2U)
#define PA23_USART3_RXD         SF32LB_PINMUX(PA, 23U, 4U, 0x60U, 1U)
#define PA23_USART3_TXD         SF32LB_PINMUX(PA, 23U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA23_GPTIM1_CH1         SF32LB_PINMUX(PA, 23U, 5U, 0x64U, 0U)
#define PA23_GPTIM1_CH2         SF32LB_PINMUX(PA, 23U, 5U, 0x64U, 1U)
#define PA23_GPTIM1_CH3         SF32LB_PINMUX(PA, 23U, 5U, 0x64U, 2U)
#define PA23_GPTIM1_CH4         SF32LB_PINMUX(PA, 23U, 5U, 0x64U, 3U)
#define PA23_GPTIM2_CH1         SF32LB_PINMUX(PA, 23U, 5U, 0x68U, 0U)
#define PA23_GPTIM2_CH2         SF32LB_PINMUX(PA, 23U, 5U, 0x68U, 1U)
#define PA23_GPTIM2_CH3         SF32LB_PINMUX(PA, 23U, 5U, 0x68U, 2U)
#define PA23_GPTIM2_CH4         SF32LB_PINMUX(PA, 23U, 5U, 0x68U, 3U)
#define PA23_GPTIM1_ETR         SF32LB_PINMUX(PA, 23U, 5U, 0x6CU, 0U)
#define PA23_GPTIM2_ETR         SF32LB_PINMUX(PA, 23U, 5U, 0x6CU, 1U)
#define PA23_LPTIM1_IN          SF32LB_PINMUX(PA, 23U, 5U, 0x70U, 0U)
#define PA23_LPTIM1_OUT         SF32LB_PINMUX(PA, 23U, 5U, 0x70U, 1U)
#define PA23_LPTIM1_ETR         SF32LB_PINMUX(PA, 23U, 5U, 0x70U, 2U)
#define PA23_LPTIM2_IN          SF32LB_PINMUX(PA, 23U, 5U, 0x74U, 0U)
#define PA23_LPTIM2_OUT         SF32LB_PINMUX(PA, 23U, 5U, 0x74U, 1U)
#define PA23_LPTIM2_ETR         SF32LB_PINMUX(PA, 23U, 5U, 0x74U, 2U)
#define PA23_ATIM1_CH1          SF32LB_PINMUX(PA, 23U, 5U, 0x78U, 0U)
#define PA23_ATIM1_CH2          SF32LB_PINMUX(PA, 23U, 5U, 0x78U, 1U)
#define PA23_ATIM1_CH3          SF32LB_PINMUX(PA, 23U, 5U, 0x78U, 2U)
#define PA23_ATIM1_CH4          SF32LB_PINMUX(PA, 23U, 5U, 0x78U, 3U)
#define PA23_ATIM1_CH1N         SF32LB_PINMUX(PA, 23U, 5U, 0x7CU, 0U)
#define PA23_ATIM1_CH2N         SF32LB_PINMUX(PA, 23U, 5U, 0x7CU, 1U)
#define PA23_ATIM1_CH3N         SF32LB_PINMUX(PA, 23U, 5U, 0x7CU, 2U)
#define PA23_ATIM1_BK           SF32LB_PINMUX(PA, 23U, 5U, 0x80U, 0U)
#define PA23_ATIM1_BK2          SF32LB_PINMUX(PA, 23U, 5U, 0x80U, 1U)
#define PA23_ATIM1_ETR          SF32LB_PINMUX(PA, 23U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA23_XTAL32K_XO         SF32LB_PINMUX(PA, 23U, 8U, 0U, 0U)

/* PA24 */
#define PA24_ANALOG             SF32LB_PINMUX_ANALOG(PA, 24U)
#define PA24_GPIO               SF32LB_PINMUX(PA, 24U, 0U, 0U, 0U)
#define PA24_SPI1_DIO           SF32LB_PINMUX(PA, 24U, 2U, 0U, 0U)
#define PA24_I2S1_MCLK          SF32LB_PINMUX(PA, 24U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA24_I2C1_SDA           SF32LB_PINMUX(PA, 24U, 4U, 0x48U, 1U)
#define PA24_I2C1_SCL           SF32LB_PINMUX(PA, 24U, 4U, 0x48U, 0U)
#define PA24_I2C2_SDA           SF32LB_PINMUX(PA, 24U, 4U, 0x4CU, 1U)
#define PA24_I2C2_SCL           SF32LB_PINMUX(PA, 24U, 4U, 0x4CU, 0U)
#define PA24_I2C3_SDA           SF32LB_PINMUX(PA, 24U, 4U, 0x50U, 1U)
#define PA24_I2C3_SCL           SF32LB_PINMUX(PA, 24U, 4U, 0x50U, 0U)
#define PA24_I2C4_SDA           SF32LB_PINMUX(PA, 24U, 4U, 0x54U, 1U)
#define PA24_I2C4_SCL           SF32LB_PINMUX(PA, 24U, 4U, 0x54U, 0U)
#define PA24_USART1_CTS         SF32LB_PINMUX(PA, 24U, 4U, 0x58U, 3U)
#define PA24_USART1_RTS         SF32LB_PINMUX(PA, 24U, 4U, 0x58U, 2U)
#define PA24_USART1_RXD         SF32LB_PINMUX(PA, 24U, 4U, 0x58U, 1U)
#define PA24_USART1_TXD         SF32LB_PINMUX(PA, 24U, 4U, 0x58U, 0U)
#define PA24_USART2_CTS         SF32LB_PINMUX(PA, 24U, 4U, 0x5CU, 3U)
#define PA24_USART2_RTS         SF32LB_PINMUX(PA, 24U, 4U, 0x5CU, 2U)
#define PA24_USART2_RXD         SF32LB_PINMUX(PA, 24U, 4U, 0x5CU, 1U)
#define PA24_USART2_TXD         SF32LB_PINMUX(PA, 24U, 4U, 0x5CU, 0U)
#define PA24_USART3_CTS         SF32LB_PINMUX(PA, 24U, 4U, 0x60U, 3U)
#define PA24_USART3_RTS         SF32LB_PINMUX(PA, 24U, 4U, 0x60U, 2U)
#define PA24_USART3_RXD         SF32LB_PINMUX(PA, 24U, 4U, 0x60U, 1U)
#define PA24_USART3_TXD         SF32LB_PINMUX(PA, 24U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA24_GPTIM1_CH1         SF32LB_PINMUX(PA, 24U, 5U, 0x64U, 0U)
#define PA24_GPTIM1_CH2         SF32LB_PINMUX(PA, 24U, 5U, 0x64U, 1U)
#define PA24_GPTIM1_CH3         SF32LB_PINMUX(PA, 24U, 5U, 0x64U, 2U)
#define PA24_GPTIM1_CH4         SF32LB_PINMUX(PA, 24U, 5U, 0x64U, 3U)
#define PA24_GPTIM2_CH1         SF32LB_PINMUX(PA, 24U, 5U, 0x68U, 0U)
#define PA24_GPTIM2_CH2         SF32LB_PINMUX(PA, 24U, 5U, 0x68U, 1U)
#define PA24_GPTIM2_CH3         SF32LB_PINMUX(PA, 24U, 5U, 0x68U, 2U)
#define PA24_GPTIM2_CH4         SF32LB_PINMUX(PA, 24U, 5U, 0x68U, 3U)
#define PA24_GPTIM1_ETR         SF32LB_PINMUX(PA, 24U, 5U, 0x6CU, 0U)
#define PA24_GPTIM2_ETR         SF32LB_PINMUX(PA, 24U, 5U, 0x6CU, 1U)
#define PA24_LPTIM1_IN          SF32LB_PINMUX(PA, 24U, 5U, 0x70U, 0U)
#define PA24_LPTIM1_OUT         SF32LB_PINMUX(PA, 24U, 5U, 0x70U, 1U)
#define PA24_LPTIM1_ETR         SF32LB_PINMUX(PA, 24U, 5U, 0x70U, 2U)
#define PA24_LPTIM2_IN          SF32LB_PINMUX(PA, 24U, 5U, 0x74U, 0U)
#define PA24_LPTIM2_OUT         SF32LB_PINMUX(PA, 24U, 5U, 0x74U, 1U)
#define PA24_LPTIM2_ETR         SF32LB_PINMUX(PA, 24U, 5U, 0x74U, 2U)
#define PA24_ATIM1_CH1          SF32LB_PINMUX(PA, 24U, 5U, 0x78U, 0U)
#define PA24_ATIM1_CH2          SF32LB_PINMUX(PA, 24U, 5U, 0x78U, 1U)
#define PA24_ATIM1_CH3          SF32LB_PINMUX(PA, 24U, 5U, 0x78U, 2U)
#define PA24_ATIM1_CH4          SF32LB_PINMUX(PA, 24U, 5U, 0x78U, 3U)
#define PA24_ATIM1_CH1N         SF32LB_PINMUX(PA, 24U, 5U, 0x7CU, 0U)
#define PA24_ATIM1_CH2N         SF32LB_PINMUX(PA, 24U, 5U, 0x7CU, 1U)
#define PA24_ATIM1_CH3N         SF32LB_PINMUX(PA, 24U, 5U, 0x7CU, 2U)
#define PA24_ATIM1_BK           SF32LB_PINMUX(PA, 24U, 5U, 0x80U, 0U)
#define PA24_ATIM1_BK2          SF32LB_PINMUX(PA, 24U, 5U, 0x80U, 1U)
#define PA24_ATIM1_ETR          SF32LB_PINMUX(PA, 24U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA24_WKUP_PIN0          SF32LB_PINMUX(PA, 24U, 8U, 0U, 0U)

/* PA25 */
#define PA25_ANALOG             SF32LB_PINMUX_ANALOG(PA, 25U)
#define PA25_GPIO               SF32LB_PINMUX(PA, 25U, 0U, 0U, 0U)
#define PA25_SPI1_DI            SF32LB_PINMUX(PA, 25U, 2U, 0U, 0U)
#define PA25_I2S1_SDO           SF32LB_PINMUX(PA, 25U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA25_I2C1_SDA           SF32LB_PINMUX(PA, 25U, 4U, 0x48U, 1U)
#define PA25_I2C1_SCL           SF32LB_PINMUX(PA, 25U, 4U, 0x48U, 0U)
#define PA25_I2C2_SDA           SF32LB_PINMUX(PA, 25U, 4U, 0x4CU, 1U)
#define PA25_I2C2_SCL           SF32LB_PINMUX(PA, 25U, 4U, 0x4CU, 0U)
#define PA25_I2C3_SDA           SF32LB_PINMUX(PA, 25U, 4U, 0x50U, 1U)
#define PA25_I2C3_SCL           SF32LB_PINMUX(PA, 25U, 4U, 0x50U, 0U)
#define PA25_I2C4_SDA           SF32LB_PINMUX(PA, 25U, 4U, 0x54U, 1U)
#define PA25_I2C4_SCL           SF32LB_PINMUX(PA, 25U, 4U, 0x54U, 0U)
#define PA25_USART1_CTS         SF32LB_PINMUX(PA, 25U, 4U, 0x58U, 3U)
#define PA25_USART1_RTS         SF32LB_PINMUX(PA, 25U, 4U, 0x58U, 2U)
#define PA25_USART1_RXD         SF32LB_PINMUX(PA, 25U, 4U, 0x58U, 1U)
#define PA25_USART1_TXD         SF32LB_PINMUX(PA, 25U, 4U, 0x58U, 0U)
#define PA25_USART2_CTS         SF32LB_PINMUX(PA, 25U, 4U, 0x5CU, 3U)
#define PA25_USART2_RTS         SF32LB_PINMUX(PA, 25U, 4U, 0x5CU, 2U)
#define PA25_USART2_RXD         SF32LB_PINMUX(PA, 25U, 4U, 0x5CU, 1U)
#define PA25_USART2_TXD         SF32LB_PINMUX(PA, 25U, 4U, 0x5CU, 0U)
#define PA25_USART3_CTS         SF32LB_PINMUX(PA, 25U, 4U, 0x60U, 3U)
#define PA25_USART3_RTS         SF32LB_PINMUX(PA, 25U, 4U, 0x60U, 2U)
#define PA25_USART3_RXD         SF32LB_PINMUX(PA, 25U, 4U, 0x60U, 1U)
#define PA25_USART3_TXD         SF32LB_PINMUX(PA, 25U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA25_GPTIM1_CH1         SF32LB_PINMUX(PA, 25U, 5U, 0x64U, 0U)
#define PA25_GPTIM1_CH2         SF32LB_PINMUX(PA, 25U, 5U, 0x64U, 1U)
#define PA25_GPTIM1_CH3         SF32LB_PINMUX(PA, 25U, 5U, 0x64U, 2U)
#define PA25_GPTIM1_CH4         SF32LB_PINMUX(PA, 25U, 5U, 0x64U, 3U)
#define PA25_GPTIM2_CH1         SF32LB_PINMUX(PA, 25U, 5U, 0x68U, 0U)
#define PA25_GPTIM2_CH2         SF32LB_PINMUX(PA, 25U, 5U, 0x68U, 1U)
#define PA25_GPTIM2_CH3         SF32LB_PINMUX(PA, 25U, 5U, 0x68U, 2U)
#define PA25_GPTIM2_CH4         SF32LB_PINMUX(PA, 25U, 5U, 0x68U, 3U)
#define PA25_GPTIM1_ETR         SF32LB_PINMUX(PA, 25U, 5U, 0x6CU, 0U)
#define PA25_GPTIM2_ETR         SF32LB_PINMUX(PA, 25U, 5U, 0x6CU, 1U)
#define PA25_LPTIM1_IN          SF32LB_PINMUX(PA, 25U, 5U, 0x70U, 0U)
#define PA25_LPTIM1_OUT         SF32LB_PINMUX(PA, 25U, 5U, 0x70U, 1U)
#define PA25_LPTIM1_ETR         SF32LB_PINMUX(PA, 25U, 5U, 0x70U, 2U)
#define PA25_LPTIM2_IN          SF32LB_PINMUX(PA, 25U, 5U, 0x74U, 0U)
#define PA25_LPTIM2_OUT         SF32LB_PINMUX(PA, 25U, 5U, 0x74U, 1U)
#define PA25_LPTIM2_ETR         SF32LB_PINMUX(PA, 25U, 5U, 0x74U, 2U)
#define PA25_ATIM1_CH1          SF32LB_PINMUX(PA, 25U, 5U, 0x78U, 0U)
#define PA25_ATIM1_CH2          SF32LB_PINMUX(PA, 25U, 5U, 0x78U, 1U)
#define PA25_ATIM1_CH3          SF32LB_PINMUX(PA, 25U, 5U, 0x78U, 2U)
#define PA25_ATIM1_CH4          SF32LB_PINMUX(PA, 25U, 5U, 0x78U, 3U)
#define PA25_ATIM1_CH1N         SF32LB_PINMUX(PA, 25U, 5U, 0x7CU, 0U)
#define PA25_ATIM1_CH2N         SF32LB_PINMUX(PA, 25U, 5U, 0x7CU, 1U)
#define PA25_ATIM1_CH3N         SF32LB_PINMUX(PA, 25U, 5U, 0x7CU, 2U)
#define PA25_ATIM1_BK           SF32LB_PINMUX(PA, 25U, 5U, 0x80U, 0U)
#define PA25_ATIM1_BK2          SF32LB_PINMUX(PA, 25U, 5U, 0x80U, 1U)
#define PA25_ATIM1_ETR          SF32LB_PINMUX(PA, 25U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA25_XTAL32K_EXT        SF32LB_PINMUX(PA, 25U, 7U, 0U, 0U)
#define PA25_WKUP_PIN1          SF32LB_PINMUX(PA, 25U, 8U, 0U, 0U)

/* PA26 */
#define PA26_ANALOG             SF32LB_PINMUX_ANALOG(PA, 26U)
#define PA26_GPIO               SF32LB_PINMUX(PA, 26U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA26_I2C1_SDA           SF32LB_PINMUX(PA, 26U, 4U, 0x48U, 1U)
#define PA26_I2C1_SCL           SF32LB_PINMUX(PA, 26U, 4U, 0x48U, 0U)
#define PA26_I2C2_SDA           SF32LB_PINMUX(PA, 26U, 4U, 0x4CU, 1U)
#define PA26_I2C2_SCL           SF32LB_PINMUX(PA, 26U, 4U, 0x4CU, 0U)
#define PA26_I2C3_SDA           SF32LB_PINMUX(PA, 26U, 4U, 0x50U, 1U)
#define PA26_I2C3_SCL           SF32LB_PINMUX(PA, 26U, 4U, 0x50U, 0U)
#define PA26_I2C4_SDA           SF32LB_PINMUX(PA, 26U, 4U, 0x54U, 1U)
#define PA26_I2C4_SCL           SF32LB_PINMUX(PA, 26U, 4U, 0x54U, 0U)
#define PA26_USART1_CTS         SF32LB_PINMUX(PA, 26U, 4U, 0x58U, 3U)
#define PA26_USART1_RTS         SF32LB_PINMUX(PA, 26U, 4U, 0x58U, 2U)
#define PA26_USART1_RXD         SF32LB_PINMUX(PA, 26U, 4U, 0x58U, 1U)
#define PA26_USART1_TXD         SF32LB_PINMUX(PA, 26U, 4U, 0x58U, 0U)
#define PA26_USART2_CTS         SF32LB_PINMUX(PA, 26U, 4U, 0x5CU, 3U)
#define PA26_USART2_RTS         SF32LB_PINMUX(PA, 26U, 4U, 0x5CU, 2U)
#define PA26_USART2_RXD         SF32LB_PINMUX(PA, 26U, 4U, 0x5CU, 1U)
#define PA26_USART2_TXD         SF32LB_PINMUX(PA, 26U, 4U, 0x5CU, 0U)
#define PA26_USART3_CTS         SF32LB_PINMUX(PA, 26U, 4U, 0x60U, 3U)
#define PA26_USART3_RTS         SF32LB_PINMUX(PA, 26U, 4U, 0x60U, 2U)
#define PA26_USART3_RXD         SF32LB_PINMUX(PA, 26U, 4U, 0x60U, 1U)
#define PA26_USART3_TXD         SF32LB_PINMUX(PA, 26U, 4U, 0x60U, 0U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA26_GPTIM1_CH1         SF32LB_PINMUX(PA, 26U, 5U, 0x64U, 0U)
#define PA26_GPTIM1_CH2         SF32LB_PINMUX(PA, 26U, 5U, 0x64U, 1U)
#define PA26_GPTIM1_CH3         SF32LB_PINMUX(PA, 26U, 5U, 0x64U, 2U)
#define PA26_GPTIM1_CH4         SF32LB_PINMUX(PA, 26U, 5U, 0x64U, 3U)
#define PA26_GPTIM2_CH1         SF32LB_PINMUX(PA, 26U, 5U, 0x68U, 0U)
#define PA26_GPTIM2_CH2         SF32LB_PINMUX(PA, 26U, 5U, 0x68U, 1U)
#define PA26_GPTIM2_CH3         SF32LB_PINMUX(PA, 26U, 5U, 0x68U, 2U)
#define PA26_GPTIM2_CH4         SF32LB_PINMUX(PA, 26U, 5U, 0x68U, 3U)
#define PA26_GPTIM1_ETR         SF32LB_PINMUX(PA, 26U, 5U, 0x6CU, 0U)
#define PA26_GPTIM2_ETR         SF32LB_PINMUX(PA, 26U, 5U, 0x6CU, 1U)
#define PA26_LPTIM1_IN          SF32LB_PINMUX(PA, 26U, 5U, 0x70U, 0U)
#define PA26_LPTIM1_OUT         SF32LB_PINMUX(PA, 26U, 5U, 0x70U, 1U)
#define PA26_LPTIM1_ETR         SF32LB_PINMUX(PA, 26U, 5U, 0x70U, 2U)
#define PA26_LPTIM2_IN          SF32LB_PINMUX(PA, 26U, 5U, 0x74U, 0U)
#define PA26_LPTIM2_OUT         SF32LB_PINMUX(PA, 26U, 5U, 0x74U, 1U)
#define PA26_LPTIM2_ETR         SF32LB_PINMUX(PA, 26U, 5U, 0x74U, 2U)
#define PA26_ATIM1_CH1          SF32LB_PINMUX(PA, 26U, 5U, 0x78U, 0U)
#define PA26_ATIM1_CH2          SF32LB_PINMUX(PA, 26U, 5U, 0x78U, 1U)
#define PA26_ATIM1_CH3          SF32LB_PINMUX(PA, 26U, 5U, 0x78U, 2U)
#define PA26_ATIM1_CH4          SF32LB_PINMUX(PA, 26U, 5U, 0x78U, 3U)
#define PA26_ATIM1_CH1N         SF32LB_PINMUX(PA, 26U, 5U, 0x7CU, 0U)
#define PA26_ATIM1_CH2N         SF32LB_PINMUX(PA, 26U, 5U, 0x7CU, 1U)
#define PA26_ATIM1_CH3N         SF32LB_PINMUX(PA, 26U, 5U, 0x7CU, 2U)
#define PA26_ATIM1_BK           SF32LB_PINMUX(PA, 26U, 5U, 0x80U, 0U)
#define PA26_ATIM1_BK2          SF32LB_PINMUX(PA, 26U, 5U, 0x80U, 1U)
#define PA26_ATIM1_ETR          SF32LB_PINMUX(PA, 26U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA26_WKUP_PIN2          SF32LB_PINMUX(PA, 26U, 8U, 0U, 0U)

/* PA27 */
#define PA27_ANALOG             SF32LB_PINMUX_ANALOG(PA, 27U)
#define PA27_GPIO               SF32LB_PINMUX(PA, 27U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA27_I2C1_SCL           SF32LB_PINMUX(PA, 27U, 4U, 0x48U, 0U)
#define PA27_I2C1_SDA           SF32LB_PINMUX(PA, 27U, 4U, 0x48U, 1U)
#define PA27_I2C2_SCL           SF32LB_PINMUX(PA, 27U, 4U, 0x4CU, 0U)
#define PA27_I2C2_SDA           SF32LB_PINMUX(PA, 27U, 4U, 0x4CU, 1U)
#define PA27_I2C3_SCL           SF32LB_PINMUX(PA, 27U, 4U, 0x50U, 0U)
#define PA27_I2C3_SDA           SF32LB_PINMUX(PA, 27U, 4U, 0x50U, 1U)
#define PA27_I2C4_SCL           SF32LB_PINMUX(PA, 27U, 4U, 0x54U, 0U)
#define PA27_I2C4_SDA           SF32LB_PINMUX(PA, 27U, 4U, 0x54U, 1U)
#define PA27_USART1_CTS         SF32LB_PINMUX(PA, 27U, 4U, 0x58U, 0U)
#define PA27_USART1_RTS         SF32LB_PINMUX(PA, 27U, 4U, 0x58U, 1U)
#define PA27_USART1_RXD         SF32LB_PINMUX(PA, 27U, 4U, 0x58U, 2U)
#define PA27_USART1_TXD         SF32LB_PINMUX(PA, 27U, 4U, 0x58U, 3U)
#define PA27_USART2_CTS         SF32LB_PINMUX(PA, 27U, 4U, 0x5CU, 0U)
#define PA27_USART2_RTS         SF32LB_PINMUX(PA, 27U, 4U, 0x5CU, 1U)
#define PA27_USART2_RXD         SF32LB_PINMUX(PA, 27U, 4U, 0x5CU, 2U)
#define PA27_USART2_TXD         SF32LB_PINMUX(PA, 27U, 4U, 0x5CU, 3U)
#define PA27_USART3_CTS         SF32LB_PINMUX(PA, 27U, 4U, 0x60U, 0U)
#define PA27_USART3_RTS         SF32LB_PINMUX(PA, 27U, 4U, 0x60U, 1U)
#define PA27_USART3_RXD         SF32LB_PINMUX(PA, 27U, 4U, 0x60U, 2U)
#define PA27_USART3_TXD         SF32LB_PINMUX(PA, 27U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA27_GPTIM1_CH1         SF32LB_PINMUX(PA, 27U, 5U, 0x64U, 0U)
#define PA27_GPTIM1_CH2         SF32LB_PINMUX(PA, 27U, 5U, 0x64U, 1U)
#define PA27_GPTIM1_CH3         SF32LB_PINMUX(PA, 27U, 5U, 0x64U, 2U)
#define PA27_GPTIM1_CH4         SF32LB_PINMUX(PA, 27U, 5U, 0x64U, 3U)
#define PA27_GPTIM2_CH1         SF32LB_PINMUX(PA, 27U, 5U, 0x68U, 0U)
#define PA27_GPTIM2_CH2         SF32LB_PINMUX(PA, 27U, 5U, 0x68U, 1U)
#define PA27_GPTIM2_CH3         SF32LB_PINMUX(PA, 27U, 5U, 0x68U, 2U)
#define PA27_GPTIM2_CH4         SF32LB_PINMUX(PA, 27U, 5U, 0x68U, 3U)
#define PA27_GPTIM1_ETR         SF32LB_PINMUX(PA, 27U, 5U, 0x6CU, 0U)
#define PA27_GPTIM2_ETR         SF32LB_PINMUX(PA, 27U, 5U, 0x6CU, 1U)
#define PA27_LPTIM1_IN          SF32LB_PINMUX(PA, 27U, 5U, 0x70U, 0U)
#define PA27_LPTIM1_OUT         SF32LB_PINMUX(PA, 27U, 5U, 0x70U, 1U)
#define PA27_LPTIM1_ETR         SF32LB_PINMUX(PA, 27U, 5U, 0x70U, 2U)
#define PA27_LPTIM2_IN          SF32LB_PINMUX(PA, 27U, 5U, 0x74U, 0U)
#define PA27_LPTIM2_OUT         SF32LB_PINMUX(PA, 27U, 5U, 0x74U, 1U)
#define PA27_LPTIM2_ETR         SF32LB_PINMUX(PA, 27U, 5U, 0x74U, 2U)
#define PA27_ATIM1_CH1          SF32LB_PINMUX(PA, 27U, 5U, 0x78U, 0U)
#define PA27_ATIM1_CH2          SF32LB_PINMUX(PA, 27U, 5U, 0x78U, 1U)
#define PA27_ATIM1_CH3          SF32LB_PINMUX(PA, 27U, 5U, 0x78U, 2U)
#define PA27_ATIM1_CH4          SF32LB_PINMUX(PA, 27U, 5U, 0x78U, 3U)
#define PA27_ATIM1_CH1N         SF32LB_PINMUX(PA, 27U, 5U, 0x7CU, 0U)
#define PA27_ATIM1_CH2N         SF32LB_PINMUX(PA, 27U, 5U, 0x7CU, 1U)
#define PA27_ATIM1_CH3N         SF32LB_PINMUX(PA, 27U, 5U, 0x7CU, 2U)
#define PA27_ATIM1_BK           SF32LB_PINMUX(PA, 27U, 5U, 0x80U, 0U)
#define PA27_ATIM1_BK2          SF32LB_PINMUX(PA, 27U, 5U, 0x80U, 1U)
#define PA27_ATIM1_ETR          SF32LB_PINMUX(PA, 27U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA27_WKUP_PIN3          SF32LB_PINMUX(PA, 27U, 8U, 0U, 0U)

/* PA28 */
#define PA28_ANALOG             SF32LB_PINMUX_ANALOG(PA, 28U)
#define PA28_GPIO               SF32LB_PINMUX(PA, 28U, 0U, 0U, 0U)
#define PA28_SPI1_CLK           SF32LB_PINMUX(PA, 28U, 2U, 0U, 0U)
#define PA28_I2S1_SDI           SF32LB_PINMUX(PA, 28U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA28_I2C1_SCL           SF32LB_PINMUX(PA, 28U, 4U, 0x48U, 0U)
#define PA28_I2C1_SDA           SF32LB_PINMUX(PA, 28U, 4U, 0x48U, 1U)
#define PA28_I2C2_SCL           SF32LB_PINMUX(PA, 28U, 4U, 0x4CU, 0U)
#define PA28_I2C2_SDA           SF32LB_PINMUX(PA, 28U, 4U, 0x4CU, 1U)
#define PA28_I2C3_SCL           SF32LB_PINMUX(PA, 28U, 4U, 0x50U, 0U)
#define PA28_I2C3_SDA           SF32LB_PINMUX(PA, 28U, 4U, 0x50U, 1U)
#define PA28_I2C4_SCL           SF32LB_PINMUX(PA, 28U, 4U, 0x54U, 0U)
#define PA28_I2C4_SDA           SF32LB_PINMUX(PA, 28U, 4U, 0x54U, 1U)
#define PA28_USART1_CTS         SF32LB_PINMUX(PA, 28U, 4U, 0x58U, 0U)
#define PA28_USART1_RTS         SF32LB_PINMUX(PA, 28U, 4U, 0x58U, 1U)
#define PA28_USART1_RXD         SF32LB_PINMUX(PA, 28U, 4U, 0x58U, 2U)
#define PA28_USART1_TXD         SF32LB_PINMUX(PA, 28U, 4U, 0x58U, 3U)
#define PA28_USART2_CTS         SF32LB_PINMUX(PA, 28U, 4U, 0x5CU, 0U)
#define PA28_USART2_RTS         SF32LB_PINMUX(PA, 28U, 4U, 0x5CU, 1U)
#define PA28_USART2_RXD         SF32LB_PINMUX(PA, 28U, 4U, 0x5CU, 2U)
#define PA28_USART2_TXD         SF32LB_PINMUX(PA, 28U, 4U, 0x5CU, 3U)
#define PA28_USART3_CTS         SF32LB_PINMUX(PA, 28U, 4U, 0x60U, 0U)
#define PA28_USART3_RTS         SF32LB_PINMUX(PA, 28U, 4U, 0x60U, 1U)
#define PA28_USART3_RXD         SF32LB_PINMUX(PA, 28U, 4U, 0x60U, 2U)
#define PA28_USART3_TXD         SF32LB_PINMUX(PA, 28U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA28_GPTIM1_CH1         SF32LB_PINMUX(PA, 28U, 5U, 0x64U, 0U)
#define PA28_GPTIM1_CH2         SF32LB_PINMUX(PA, 28U, 5U, 0x64U, 1U)
#define PA28_GPTIM1_CH3         SF32LB_PINMUX(PA, 28U, 5U, 0x64U, 2U)
#define PA28_GPTIM1_CH4         SF32LB_PINMUX(PA, 28U, 5U, 0x64U, 3U)
#define PA28_GPTIM2_CH1         SF32LB_PINMUX(PA, 28U, 5U, 0x68U, 0U)
#define PA28_GPTIM2_CH2         SF32LB_PINMUX(PA, 28U, 5U, 0x68U, 1U)
#define PA28_GPTIM2_CH3         SF32LB_PINMUX(PA, 28U, 5U, 0x68U, 2U)
#define PA28_GPTIM2_CH4         SF32LB_PINMUX(PA, 28U, 5U, 0x68U, 3U)
#define PA28_GPTIM1_ETR         SF32LB_PINMUX(PA, 28U, 5U, 0x6CU, 0U)
#define PA28_GPTIM2_ETR         SF32LB_PINMUX(PA, 28U, 5U, 0x6CU, 1U)
#define PA28_LPTIM1_IN          SF32LB_PINMUX(PA, 28U, 5U, 0x70U, 0U)
#define PA28_LPTIM1_OUT         SF32LB_PINMUX(PA, 28U, 5U, 0x70U, 1U)
#define PA28_LPTIM1_ETR         SF32LB_PINMUX(PA, 28U, 5U, 0x70U, 2U)
#define PA28_LPTIM2_IN          SF32LB_PINMUX(PA, 28U, 5U, 0x74U, 0U)
#define PA28_LPTIM2_OUT         SF32LB_PINMUX(PA, 28U, 5U, 0x74U, 1U)
#define PA28_LPTIM2_ETR         SF32LB_PINMUX(PA, 28U, 5U, 0x74U, 2U)
#define PA28_ATIM1_CH1          SF32LB_PINMUX(PA, 28U, 5U, 0x78U, 0U)
#define PA28_ATIM1_CH2          SF32LB_PINMUX(PA, 28U, 5U, 0x78U, 1U)
#define PA28_ATIM1_CH3          SF32LB_PINMUX(PA, 28U, 5U, 0x78U, 2U)
#define PA28_ATIM1_CH4          SF32LB_PINMUX(PA, 28U, 5U, 0x78U, 3U)
#define PA28_ATIM1_CH1N         SF32LB_PINMUX(PA, 28U, 5U, 0x7CU, 0U)
#define PA28_ATIM1_CH2N         SF32LB_PINMUX(PA, 28U, 5U, 0x7CU, 1U)
#define PA28_ATIM1_CH3N         SF32LB_PINMUX(PA, 28U, 5U, 0x7CU, 2U)
#define PA28_ATIM1_BK           SF32LB_PINMUX(PA, 28U, 5U, 0x80U, 0U)
#define PA28_ATIM1_BK2          SF32LB_PINMUX(PA, 28U, 5U, 0x80U, 1U)
#define PA28_ATIM1_ETR          SF32LB_PINMUX(PA, 28U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA28_GPADC_CH0          SF32LB_PINMUX(PA, 28U, 7U, 0U, 0U)

/* PA29 */
#define PA29_ANALOG             SF32LB_PINMUX_ANALOG(PA, 29U)
#define PA29_GPIO               SF32LB_PINMUX(PA, 29U, 0U, 0U, 0U)
#define PA29_SPI1_CS            SF32LB_PINMUX(PA, 29U, 2U, 0U, 0U)
#define PA29_I2S1_BCK           SF32LB_PINMUX(PA, 29U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA29_I2C1_SCL           SF32LB_PINMUX(PA, 29U, 4U, 0x48U, 0U)
#define PA29_I2C1_SDA           SF32LB_PINMUX(PA, 29U, 4U, 0x48U, 1U)
#define PA29_I2C2_SCL           SF32LB_PINMUX(PA, 29U, 4U, 0x4CU, 0U)
#define PA29_I2C2_SDA           SF32LB_PINMUX(PA, 29U, 4U, 0x4CU, 1U)
#define PA29_I2C3_SCL           SF32LB_PINMUX(PA, 29U, 4U, 0x50U, 0U)
#define PA29_I2C3_SDA           SF32LB_PINMUX(PA, 29U, 4U, 0x50U, 1U)
#define PA29_I2C4_SCL           SF32LB_PINMUX(PA, 29U, 4U, 0x54U, 0U)
#define PA29_I2C4_SDA           SF32LB_PINMUX(PA, 29U, 4U, 0x54U, 1U)
#define PA29_USART1_CTS         SF32LB_PINMUX(PA, 29U, 4U, 0x58U, 0U)
#define PA29_USART1_RTS         SF32LB_PINMUX(PA, 29U, 4U, 0x58U, 1U)
#define PA29_USART1_RXD         SF32LB_PINMUX(PA, 29U, 4U, 0x58U, 2U)
#define PA29_USART1_TXD         SF32LB_PINMUX(PA, 29U, 4U, 0x58U, 3U)
#define PA29_USART2_CTS         SF32LB_PINMUX(PA, 29U, 4U, 0x5CU, 0U)
#define PA29_USART2_RTS         SF32LB_PINMUX(PA, 29U, 4U, 0x5CU, 1U)
#define PA29_USART2_RXD         SF32LB_PINMUX(PA, 29U, 4U, 0x5CU, 2U)
#define PA29_USART2_TXD         SF32LB_PINMUX(PA, 29U, 4U, 0x5CU, 3U)
#define PA29_USART3_CTS         SF32LB_PINMUX(PA, 29U, 4U, 0x60U, 0U)
#define PA29_USART3_RTS         SF32LB_PINMUX(PA, 29U, 4U, 0x60U, 1U)
#define PA29_USART3_RXD         SF32LB_PINMUX(PA, 29U, 4U, 0x60U, 2U)
#define PA29_USART3_TXD         SF32LB_PINMUX(PA, 29U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA29_GPTIM1_CH1         SF32LB_PINMUX(PA, 29U, 5U, 0x64U, 0U)
#define PA29_GPTIM1_CH2         SF32LB_PINMUX(PA, 29U, 5U, 0x64U, 1U)
#define PA29_GPTIM1_CH3         SF32LB_PINMUX(PA, 29U, 5U, 0x64U, 2U)
#define PA29_GPTIM1_CH4         SF32LB_PINMUX(PA, 29U, 5U, 0x64U, 3U)
#define PA29_GPTIM2_CH1         SF32LB_PINMUX(PA, 29U, 5U, 0x68U, 0U)
#define PA29_GPTIM2_CH2         SF32LB_PINMUX(PA, 29U, 5U, 0x68U, 1U)
#define PA29_GPTIM2_CH3         SF32LB_PINMUX(PA, 29U, 5U, 0x68U, 2U)
#define PA29_GPTIM2_CH4         SF32LB_PINMUX(PA, 29U, 5U, 0x68U, 3U)
#define PA29_GPTIM1_ETR         SF32LB_PINMUX(PA, 29U, 5U, 0x6CU, 0U)
#define PA29_GPTIM2_ETR         SF32LB_PINMUX(PA, 29U, 5U, 0x6CU, 1U)
#define PA29_LPTIM1_IN          SF32LB_PINMUX(PA, 29U, 5U, 0x70U, 0U)
#define PA29_LPTIM1_OUT         SF32LB_PINMUX(PA, 29U, 5U, 0x70U, 1U)
#define PA29_LPTIM1_ETR         SF32LB_PINMUX(PA, 29U, 5U, 0x70U, 2U)
#define PA29_LPTIM2_IN          SF32LB_PINMUX(PA, 29U, 5U, 0x74U, 0U)
#define PA29_LPTIM2_OUT         SF32LB_PINMUX(PA, 29U, 5U, 0x74U, 1U)
#define PA29_LPTIM2_ETR         SF32LB_PINMUX(PA, 29U, 5U, 0x74U, 2U)
#define PA29_ATIM1_CH1          SF32LB_PINMUX(PA, 29U, 5U, 0x78U, 0U)
#define PA29_ATIM1_CH2          SF32LB_PINMUX(PA, 29U, 5U, 0x78U, 1U)
#define PA29_ATIM1_CH3          SF32LB_PINMUX(PA, 29U, 5U, 0x78U, 2U)
#define PA29_ATIM1_CH4          SF32LB_PINMUX(PA, 29U, 5U, 0x78U, 3U)
#define PA29_ATIM1_CH1N         SF32LB_PINMUX(PA, 29U, 5U, 0x7CU, 0U)
#define PA29_ATIM1_CH2N         SF32LB_PINMUX(PA, 29U, 5U, 0x7CU, 1U)
#define PA29_ATIM1_CH3N         SF32LB_PINMUX(PA, 29U, 5U, 0x7CU, 2U)
#define PA29_ATIM1_BK           SF32LB_PINMUX(PA, 29U, 5U, 0x80U, 0U)
#define PA29_ATIM1_BK2          SF32LB_PINMUX(PA, 29U, 5U, 0x80U, 1U)
#define PA29_ATIM1_ETR          SF32LB_PINMUX(PA, 29U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA29_GPADC_CH1          SF32LB_PINMUX(PA, 29U, 7U, 0U, 0U)

/* PA30 */
#define PA30_ANALOG             SF32LB_PINMUX_ANALOG(PA, 30U)
#define PA30_GPIO               SF32LB_PINMUX(PA, 30U, 0U, 0U, 0U)
#define PA30_EFUSE_PWR          SF32LB_PINMUX(PA, 30U, 2U, 0U, 0U)
#define PA30_I2S1_LRCK          SF32LB_PINMUX(PA, 30U, 3U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA30_I2C1_SCL           SF32LB_PINMUX(PA, 30U, 4U, 0x48U, 0U)
#define PA30_I2C1_SDA           SF32LB_PINMUX(PA, 30U, 4U, 0x48U, 1U)
#define PA30_I2C2_SCL           SF32LB_PINMUX(PA, 30U, 4U, 0x4CU, 0U)
#define PA30_I2C2_SDA           SF32LB_PINMUX(PA, 30U, 4U, 0x4CU, 1U)
#define PA30_I2C3_SCL           SF32LB_PINMUX(PA, 30U, 4U, 0x50U, 0U)
#define PA30_I2C3_SDA           SF32LB_PINMUX(PA, 30U, 4U, 0x50U, 1U)
#define PA30_I2C4_SCL           SF32LB_PINMUX(PA, 30U, 4U, 0x54U, 0U)
#define PA30_I2C4_SDA           SF32LB_PINMUX(PA, 30U, 4U, 0x54U, 1U)
#define PA30_USART1_CTS         SF32LB_PINMUX(PA, 30U, 4U, 0x58U, 0U)
#define PA30_USART1_RTS         SF32LB_PINMUX(PA, 30U, 4U, 0x58U, 1U)
#define PA30_USART1_RXD         SF32LB_PINMUX(PA, 30U, 4U, 0x58U, 2U)
#define PA30_USART1_TXD         SF32LB_PINMUX(PA, 30U, 4U, 0x58U, 3U)
#define PA30_USART2_CTS         SF32LB_PINMUX(PA, 30U, 4U, 0x5CU, 0U)
#define PA30_USART2_RTS         SF32LB_PINMUX(PA, 30U, 4U, 0x5CU, 1U)
#define PA30_USART2_RXD         SF32LB_PINMUX(PA, 30U, 4U, 0x5CU, 2U)
#define PA30_USART2_TXD         SF32LB_PINMUX(PA, 30U, 4U, 0x5CU, 3U)
#define PA30_USART3_CTS         SF32LB_PINMUX(PA, 30U, 4U, 0x60U, 0U)
#define PA30_USART3_RTS         SF32LB_PINMUX(PA, 30U, 4U, 0x60U, 1U)
#define PA30_USART3_RXD         SF32LB_PINMUX(PA, 30U, 4U, 0x60U, 2U)
#define PA30_USART3_TXD         SF32LB_PINMUX(PA, 30U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA30_GPTIM1_CH1         SF32LB_PINMUX(PA, 30U, 5U, 0x64U, 0U)
#define PA30_GPTIM1_CH2         SF32LB_PINMUX(PA, 30U, 5U, 0x64U, 1U)
#define PA30_GPTIM1_CH3         SF32LB_PINMUX(PA, 30U, 5U, 0x64U, 2U)
#define PA30_GPTIM1_CH4         SF32LB_PINMUX(PA, 30U, 5U, 0x64U, 3U)
#define PA30_GPTIM2_CH1         SF32LB_PINMUX(PA, 30U, 5U, 0x68U, 0U)
#define PA30_GPTIM2_CH2         SF32LB_PINMUX(PA, 30U, 5U, 0x68U, 1U)
#define PA30_GPTIM2_CH3         SF32LB_PINMUX(PA, 30U, 5U, 0x68U, 2U)
#define PA30_GPTIM2_CH4         SF32LB_PINMUX(PA, 30U, 5U, 0x68U, 3U)
#define PA30_GPTIM1_ETR         SF32LB_PINMUX(PA, 30U, 5U, 0x6CU, 0U)
#define PA30_GPTIM2_ETR         SF32LB_PINMUX(PA, 30U, 5U, 0x6CU, 1U)
#define PA30_LPTIM1_IN          SF32LB_PINMUX(PA, 30U, 5U, 0x70U, 0U)
#define PA30_LPTIM1_OUT         SF32LB_PINMUX(PA, 30U, 5U, 0x70U, 1U)
#define PA30_LPTIM1_ETR         SF32LB_PINMUX(PA, 30U, 5U, 0x70U, 2U)
#define PA30_LPTIM2_IN          SF32LB_PINMUX(PA, 30U, 5U, 0x74U, 0U)
#define PA30_LPTIM2_OUT         SF32LB_PINMUX(PA, 30U, 5U, 0x74U, 1U)
#define PA30_LPTIM2_ETR         SF32LB_PINMUX(PA, 30U, 5U, 0x74U, 2U)
#define PA30_ATIM1_CH1          SF32LB_PINMUX(PA, 30U, 5U, 0x78U, 0U)
#define PA30_ATIM1_CH2          SF32LB_PINMUX(PA, 30U, 5U, 0x78U, 1U)
#define PA30_ATIM1_CH3          SF32LB_PINMUX(PA, 30U, 5U, 0x78U, 2U)
#define PA30_ATIM1_CH4          SF32LB_PINMUX(PA, 30U, 5U, 0x78U, 3U)
#define PA30_ATIM1_CH1N         SF32LB_PINMUX(PA, 30U, 5U, 0x7CU, 0U)
#define PA30_ATIM1_CH2N         SF32LB_PINMUX(PA, 30U, 5U, 0x7CU, 1U)
#define PA30_ATIM1_CH3N         SF32LB_PINMUX(PA, 30U, 5U, 0x7CU, 2U)
#define PA30_ATIM1_BK           SF32LB_PINMUX(PA, 30U, 5U, 0x80U, 0U)
#define PA30_ATIM1_BK2          SF32LB_PINMUX(PA, 30U, 5U, 0x80U, 1U)
#define PA30_ATIM1_ETR          SF32LB_PINMUX(PA, 30U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA30_GPADC_CH2          SF32LB_PINMUX(PA, 30U, 7U, 0U, 0U)

/* PA31 */
#define PA31_ANALOG             SF32LB_PINMUX_ANALOG(PA, 31U)
#define PA31_GPIO               SF32LB_PINMUX(PA, 31U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA31_I2C1_SCL           SF32LB_PINMUX(PA, 31U, 4U, 0x48U, 0U)
#define PA31_I2C1_SDA           SF32LB_PINMUX(PA, 31U, 4U, 0x48U, 1U)
#define PA31_I2C2_SCL           SF32LB_PINMUX(PA, 31U, 4U, 0x4CU, 0U)
#define PA31_I2C2_SDA           SF32LB_PINMUX(PA, 31U, 4U, 0x4CU, 1U)
#define PA31_I2C3_SCL           SF32LB_PINMUX(PA, 31U, 4U, 0x50U, 0U)
#define PA31_I2C3_SDA           SF32LB_PINMUX(PA, 31U, 4U, 0x50U, 1U)
#define PA31_I2C4_SCL           SF32LB_PINMUX(PA, 31U, 4U, 0x54U, 0U)
#define PA31_I2C4_SDA           SF32LB_PINMUX(PA, 31U, 4U, 0x54U, 1U)
#define PA31_USART1_CTS         SF32LB_PINMUX(PA, 31U, 4U, 0x58U, 0U)
#define PA31_USART1_RTS         SF32LB_PINMUX(PA, 31U, 4U, 0x58U, 1U)
#define PA31_USART1_RXD         SF32LB_PINMUX(PA, 31U, 4U, 0x58U, 2U)
#define PA31_USART1_TXD         SF32LB_PINMUX(PA, 31U, 4U, 0x58U, 3U)
#define PA31_USART2_CTS         SF32LB_PINMUX(PA, 31U, 4U, 0x5CU, 0U)
#define PA31_USART2_RTS         SF32LB_PINMUX(PA, 31U, 4U, 0x5CU, 1U)
#define PA31_USART2_RXD         SF32LB_PINMUX(PA, 31U, 4U, 0x5CU, 2U)
#define PA31_USART2_TXD         SF32LB_PINMUX(PA, 31U, 4U, 0x5CU, 3U)
#define PA31_USART3_CTS         SF32LB_PINMUX(PA, 31U, 4U, 0x60U, 0U)
#define PA31_USART3_RTS         SF32LB_PINMUX(PA, 31U, 4U, 0x60U, 1U)
#define PA31_USART3_RXD         SF32LB_PINMUX(PA, 31U, 4U, 0x60U, 2U)
#define PA31_USART3_TXD         SF32LB_PINMUX(PA, 31U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA31_GPTIM1_CH1         SF32LB_PINMUX(PA, 31U, 5U, 0x64U, 0U)
#define PA31_GPTIM1_CH2         SF32LB_PINMUX(PA, 31U, 5U, 0x64U, 1U)
#define PA31_GPTIM1_CH3         SF32LB_PINMUX(PA, 31U, 5U, 0x64U, 2U)
#define PA31_GPTIM1_CH4         SF32LB_PINMUX(PA, 31U, 5U, 0x64U, 3U)
#define PA31_GPTIM2_CH1         SF32LB_PINMUX(PA, 31U, 5U, 0x68U, 0U)
#define PA31_GPTIM2_CH2         SF32LB_PINMUX(PA, 31U, 5U, 0x68U, 1U)
#define PA31_GPTIM2_CH3         SF32LB_PINMUX(PA, 31U, 5U, 0x68U, 2U)
#define PA31_GPTIM2_CH4         SF32LB_PINMUX(PA, 31U, 5U, 0x68U, 3U)
#define PA31_GPTIM1_ETR         SF32LB_PINMUX(PA, 31U, 5U, 0x6CU, 0U)
#define PA31_GPTIM2_ETR         SF32LB_PINMUX(PA, 31U, 5U, 0x6CU, 1U)
#define PA31_LPTIM1_IN          SF32LB_PINMUX(PA, 31U, 5U, 0x70U, 0U)
#define PA31_LPTIM1_OUT         SF32LB_PINMUX(PA, 31U, 5U, 0x70U, 1U)
#define PA31_LPTIM1_ETR         SF32LB_PINMUX(PA, 31U, 5U, 0x70U, 2U)
#define PA31_LPTIM2_IN          SF32LB_PINMUX(PA, 31U, 5U, 0x74U, 0U)
#define PA31_LPTIM2_OUT         SF32LB_PINMUX(PA, 31U, 5U, 0x74U, 1U)
#define PA31_LPTIM2_ETR         SF32LB_PINMUX(PA, 31U, 5U, 0x74U, 2U)
#define PA31_ATIM1_CH1          SF32LB_PINMUX(PA, 31U, 5U, 0x78U, 0U)
#define PA31_ATIM1_CH2          SF32LB_PINMUX(PA, 31U, 5U, 0x78U, 1U)
#define PA31_ATIM1_CH3          SF32LB_PINMUX(PA, 31U, 5U, 0x78U, 2U)
#define PA31_ATIM1_CH4          SF32LB_PINMUX(PA, 31U, 5U, 0x78U, 3U)
#define PA31_ATIM1_CH1N         SF32LB_PINMUX(PA, 31U, 5U, 0x7CU, 0U)
#define PA31_ATIM1_CH2N         SF32LB_PINMUX(PA, 31U, 5U, 0x7CU, 1U)
#define PA31_ATIM1_CH3N         SF32LB_PINMUX(PA, 31U, 5U, 0x7CU, 2U)
#define PA31_ATIM1_BK           SF32LB_PINMUX(PA, 31U, 5U, 0x80U, 0U)
#define PA31_ATIM1_BK2          SF32LB_PINMUX(PA, 31U, 5U, 0x80U, 1U)
#define PA31_ATIM1_ETR          SF32LB_PINMUX(PA, 31U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA31_GPADC_CH3          SF32LB_PINMUX(PA, 31U, 7U, 0U, 0U)

/* PA32 */
#define PA32_ANALOG             SF32LB_PINMUX_ANALOG(PA, 32U)
#define PA32_GPIO               SF32LB_PINMUX(PA, 32U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA32_I2C1_SCL           SF32LB_PINMUX(PA, 32U, 4U, 0x48U, 0U)
#define PA32_I2C1_SDA           SF32LB_PINMUX(PA, 32U, 4U, 0x48U, 1U)
#define PA32_I2C2_SCL           SF32LB_PINMUX(PA, 32U, 4U, 0x4CU, 0U)
#define PA32_I2C2_SDA           SF32LB_PINMUX(PA, 32U, 4U, 0x4CU, 1U)
#define PA32_I2C3_SCL           SF32LB_PINMUX(PA, 32U, 4U, 0x50U, 0U)
#define PA32_I2C3_SDA           SF32LB_PINMUX(PA, 32U, 4U, 0x50U, 1U)
#define PA32_I2C4_SCL           SF32LB_PINMUX(PA, 32U, 4U, 0x54U, 0U)
#define PA32_I2C4_SDA           SF32LB_PINMUX(PA, 32U, 4U, 0x54U, 1U)
#define PA32_USART1_CTS         SF32LB_PINMUX(PA, 32U, 4U, 0x58U, 0U)
#define PA32_USART1_RTS         SF32LB_PINMUX(PA, 32U, 4U, 0x58U, 1U)
#define PA32_USART1_RXD         SF32LB_PINMUX(PA, 32U, 4U, 0x58U, 2U)
#define PA32_USART1_TXD         SF32LB_PINMUX(PA, 32U, 4U, 0x58U, 3U)
#define PA32_USART2_CTS         SF32LB_PINMUX(PA, 32U, 4U, 0x5CU, 0U)
#define PA32_USART2_RTS         SF32LB_PINMUX(PA, 32U, 4U, 0x5CU, 1U)
#define PA32_USART2_RXD         SF32LB_PINMUX(PA, 32U, 4U, 0x5CU, 2U)
#define PA32_USART2_TXD         SF32LB_PINMUX(PA, 32U, 4U, 0x5CU, 3U)
#define PA32_USART3_CTS         SF32LB_PINMUX(PA, 32U, 4U, 0x60U, 0U)
#define PA32_USART3_RTS         SF32LB_PINMUX(PA, 32U, 4U, 0x60U, 1U)
#define PA32_USART3_RXD         SF32LB_PINMUX(PA, 32U, 4U, 0x60U, 2U)
#define PA32_USART3_TXD         SF32LB_PINMUX(PA, 32U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA32_GPTIM1_CH1         SF32LB_PINMUX(PA, 32U, 5U, 0x64U, 0U)
#define PA32_GPTIM1_CH2         SF32LB_PINMUX(PA, 32U, 5U, 0x64U, 1U)
#define PA32_GPTIM1_CH3         SF32LB_PINMUX(PA, 32U, 5U, 0x64U, 2U)
#define PA32_GPTIM1_CH4         SF32LB_PINMUX(PA, 32U, 5U, 0x64U, 3U)
#define PA32_GPTIM2_CH1         SF32LB_PINMUX(PA, 32U, 5U, 0x68U, 0U)
#define PA32_GPTIM2_CH2         SF32LB_PINMUX(PA, 32U, 5U, 0x68U, 1U)
#define PA32_GPTIM2_CH3         SF32LB_PINMUX(PA, 32U, 5U, 0x68U, 2U)
#define PA32_GPTIM2_CH4         SF32LB_PINMUX(PA, 32U, 5U, 0x68U, 3U)
#define PA32_GPTIM1_ETR         SF32LB_PINMUX(PA, 32U, 5U, 0x6CU, 0U)
#define PA32_GPTIM2_ETR         SF32LB_PINMUX(PA, 32U, 5U, 0x6CU, 1U)
#define PA32_LPTIM1_IN          SF32LB_PINMUX(PA, 32U, 5U, 0x70U, 0U)
#define PA32_LPTIM1_OUT         SF32LB_PINMUX(PA, 32U, 5U, 0x70U, 1U)
#define PA32_LPTIM1_ETR         SF32LB_PINMUX(PA, 32U, 5U, 0x70U, 2U)
#define PA32_LPTIM2_IN          SF32LB_PINMUX(PA, 32U, 5U, 0x74U, 0U)
#define PA32_LPTIM2_OUT         SF32LB_PINMUX(PA, 32U, 5U, 0x74U, 1U)
#define PA32_LPTIM2_ETR         SF32LB_PINMUX(PA, 32U, 5U, 0x74U, 2U)
#define PA32_ATIM1_CH1          SF32LB_PINMUX(PA, 32U, 5U, 0x78U, 0U)
#define PA32_ATIM1_CH2          SF32LB_PINMUX(PA, 32U, 5U, 0x78U, 1U)
#define PA32_ATIM1_CH3          SF32LB_PINMUX(PA, 32U, 5U, 0x78U, 2U)
#define PA32_ATIM1_CH4          SF32LB_PINMUX(PA, 32U, 5U, 0x78U, 3U)
#define PA32_ATIM1_CH1N         SF32LB_PINMUX(PA, 32U, 5U, 0x7CU, 0U)
#define PA32_ATIM1_CH2N         SF32LB_PINMUX(PA, 32U, 5U, 0x7CU, 1U)
#define PA32_ATIM1_CH3N         SF32LB_PINMUX(PA, 32U, 5U, 0x7CU, 2U)
#define PA32_ATIM1_BK           SF32LB_PINMUX(PA, 32U, 5U, 0x80U, 0U)
#define PA32_ATIM1_BK2          SF32LB_PINMUX(PA, 32U, 5U, 0x80U, 1U)
#define PA32_ATIM1_ETR          SF32LB_PINMUX(PA, 32U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA32_GPADC_CH4          SF32LB_PINMUX(PA, 32U, 7U, 0U, 0U)

/* PA33 */
#define PA33_ANALOG             SF32LB_PINMUX_ANALOG(PA, 33U)
#define PA33_GPIO               SF32LB_PINMUX(PA, 33U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA33_I2C1_SCL           SF32LB_PINMUX(PA, 33U, 4U, 0x48U, 0U)
#define PA33_I2C1_SDA           SF32LB_PINMUX(PA, 33U, 4U, 0x48U, 1U)
#define PA33_I2C2_SCL           SF32LB_PINMUX(PA, 33U, 4U, 0x4CU, 0U)
#define PA33_I2C2_SDA           SF32LB_PINMUX(PA, 33U, 4U, 0x4CU, 1U)
#define PA33_I2C3_SCL           SF32LB_PINMUX(PA, 33U, 4U, 0x50U, 0U)
#define PA33_I2C3_SDA           SF32LB_PINMUX(PA, 33U, 4U, 0x50U, 1U)
#define PA33_I2C4_SCL           SF32LB_PINMUX(PA, 33U, 4U, 0x54U, 0U)
#define PA33_I2C4_SDA           SF32LB_PINMUX(PA, 33U, 4U, 0x54U, 1U)
#define PA33_USART1_CTS         SF32LB_PINMUX(PA, 33U, 4U, 0x58U, 0U)
#define PA33_USART1_RTS         SF32LB_PINMUX(PA, 33U, 4U, 0x58U, 1U)
#define PA33_USART1_RXD         SF32LB_PINMUX(PA, 33U, 4U, 0x58U, 2U)
#define PA33_USART1_TXD         SF32LB_PINMUX(PA, 33U, 4U, 0x58U, 3U)
#define PA33_USART2_CTS         SF32LB_PINMUX(PA, 33U, 4U, 0x5CU, 0U)
#define PA33_USART2_RTS         SF32LB_PINMUX(PA, 33U, 4U, 0x5CU, 1U)
#define PA33_USART2_RXD         SF32LB_PINMUX(PA, 33U, 4U, 0x5CU, 2U)
#define PA33_USART2_TXD         SF32LB_PINMUX(PA, 33U, 4U, 0x5CU, 3U)
#define PA33_USART3_CTS         SF32LB_PINMUX(PA, 33U, 4U, 0x60U, 0U)
#define PA33_USART3_RTS         SF32LB_PINMUX(PA, 33U, 4U, 0x60U, 1U)
#define PA33_USART3_RXD         SF32LB_PINMUX(PA, 33U, 4U, 0x60U, 2U)
#define PA33_USART3_TXD         SF32LB_PINMUX(PA, 33U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA33_GPTIM1_CH1         SF32LB_PINMUX(PA, 33U, 5U, 0x64U, 0U)
#define PA33_GPTIM1_CH2         SF32LB_PINMUX(PA, 33U, 5U, 0x64U, 1U)
#define PA33_GPTIM1_CH3         SF32LB_PINMUX(PA, 33U, 5U, 0x64U, 2U)
#define PA33_GPTIM1_CH4         SF32LB_PINMUX(PA, 33U, 5U, 0x64U, 3U)
#define PA33_GPTIM2_CH1         SF32LB_PINMUX(PA, 33U, 5U, 0x68U, 0U)
#define PA33_GPTIM2_CH2         SF32LB_PINMUX(PA, 33U, 5U, 0x68U, 1U)
#define PA33_GPTIM2_CH3         SF32LB_PINMUX(PA, 33U, 5U, 0x68U, 2U)
#define PA33_GPTIM2_CH4         SF32LB_PINMUX(PA, 33U, 5U, 0x68U, 3U)
#define PA33_GPTIM1_ETR         SF32LB_PINMUX(PA, 33U, 5U, 0x6CU, 0U)
#define PA33_GPTIM2_ETR         SF32LB_PINMUX(PA, 33U, 5U, 0x6CU, 1U)
#define PA33_LPTIM1_IN          SF32LB_PINMUX(PA, 33U, 5U, 0x70U, 0U)
#define PA33_LPTIM1_OUT         SF32LB_PINMUX(PA, 33U, 5U, 0x70U, 1U)
#define PA33_LPTIM1_ETR         SF32LB_PINMUX(PA, 33U, 5U, 0x70U, 2U)
#define PA33_LPTIM2_IN          SF32LB_PINMUX(PA, 33U, 5U, 0x74U, 0U)
#define PA33_LPTIM2_OUT         SF32LB_PINMUX(PA, 33U, 5U, 0x74U, 1U)
#define PA33_LPTIM2_ETR         SF32LB_PINMUX(PA, 33U, 5U, 0x74U, 2U)
#define PA33_ATIM1_CH1          SF32LB_PINMUX(PA, 33U, 5U, 0x78U, 0U)
#define PA33_ATIM1_CH2          SF32LB_PINMUX(PA, 33U, 5U, 0x78U, 1U)
#define PA33_ATIM1_CH3          SF32LB_PINMUX(PA, 33U, 5U, 0x78U, 2U)
#define PA33_ATIM1_CH4          SF32LB_PINMUX(PA, 33U, 5U, 0x78U, 3U)
#define PA33_ATIM1_CH1N         SF32LB_PINMUX(PA, 33U, 5U, 0x7CU, 0U)
#define PA33_ATIM1_CH2N         SF32LB_PINMUX(PA, 33U, 5U, 0x7CU, 1U)
#define PA33_ATIM1_CH3N         SF32LB_PINMUX(PA, 33U, 5U, 0x7CU, 2U)
#define PA33_ATIM1_BK           SF32LB_PINMUX(PA, 33U, 5U, 0x80U, 0U)
#define PA33_ATIM1_BK2          SF32LB_PINMUX(PA, 33U, 5U, 0x80U, 1U)
#define PA33_ATIM1_ETR          SF32LB_PINMUX(PA, 33U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA33_GPADC_CH5          SF32LB_PINMUX(PA, 33U, 7U, 0U, 0U)

/* PA34 */
#define PA34_ANALOG             SF32LB_PINMUX_ANALOG(PA, 34U)
#define PA34_GPIO               SF32LB_PINMUX(PA, 34U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA34_I2C1_SCL           SF32LB_PINMUX(PA, 34U, 4U, 0x48U, 0U)
#define PA34_I2C1_SDA           SF32LB_PINMUX(PA, 34U, 4U, 0x48U, 1U)
#define PA34_I2C2_SCL           SF32LB_PINMUX(PA, 34U, 4U, 0x4CU, 0U)
#define PA34_I2C2_SDA           SF32LB_PINMUX(PA, 34U, 4U, 0x4CU, 1U)
#define PA34_I2C3_SCL           SF32LB_PINMUX(PA, 34U, 4U, 0x50U, 0U)
#define PA34_I2C3_SDA           SF32LB_PINMUX(PA, 34U, 4U, 0x50U, 1U)
#define PA34_I2C4_SCL           SF32LB_PINMUX(PA, 34U, 4U, 0x54U, 0U)
#define PA34_I2C4_SDA           SF32LB_PINMUX(PA, 34U, 4U, 0x54U, 1U)
#define PA34_USART1_CTS         SF32LB_PINMUX(PA, 34U, 4U, 0x58U, 0U)
#define PA34_USART1_RTS         SF32LB_PINMUX(PA, 34U, 4U, 0x58U, 1U)
#define PA34_USART1_RXD         SF32LB_PINMUX(PA, 34U, 4U, 0x58U, 2U)
#define PA34_USART1_TXD         SF32LB_PINMUX(PA, 34U, 4U, 0x58U, 3U)
#define PA34_USART2_CTS         SF32LB_PINMUX(PA, 34U, 4U, 0x5CU, 0U)
#define PA34_USART2_RTS         SF32LB_PINMUX(PA, 34U, 4U, 0x5CU, 1U)
#define PA34_USART2_RXD         SF32LB_PINMUX(PA, 34U, 4U, 0x5CU, 2U)
#define PA34_USART2_TXD         SF32LB_PINMUX(PA, 34U, 4U, 0x5CU, 3U)
#define PA34_USART3_CTS         SF32LB_PINMUX(PA, 34U, 4U, 0x60U, 0U)
#define PA34_USART3_RTS         SF32LB_PINMUX(PA, 34U, 4U, 0x60U, 1U)
#define PA34_USART3_RXD         SF32LB_PINMUX(PA, 34U, 4U, 0x60U, 2U)
#define PA34_USART3_TXD         SF32LB_PINMUX(PA, 34U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA34_GPTIM1_CH1         SF32LB_PINMUX(PA, 34U, 5U, 0x64U, 0U)
#define PA34_GPTIM1_CH2         SF32LB_PINMUX(PA, 34U, 5U, 0x64U, 1U)
#define PA34_GPTIM1_CH3         SF32LB_PINMUX(PA, 34U, 5U, 0x64U, 2U)
#define PA34_GPTIM1_CH4         SF32LB_PINMUX(PA, 34U, 5U, 0x64U, 3U)
#define PA34_GPTIM2_CH1         SF32LB_PINMUX(PA, 34U, 5U, 0x68U, 0U)
#define PA34_GPTIM2_CH2         SF32LB_PINMUX(PA, 34U, 5U, 0x68U, 1U)
#define PA34_GPTIM2_CH3         SF32LB_PINMUX(PA, 34U, 5U, 0x68U, 2U)
#define PA34_GPTIM2_CH4         SF32LB_PINMUX(PA, 34U, 5U, 0x68U, 3U)
#define PA34_GPTIM1_ETR         SF32LB_PINMUX(PA, 34U, 5U, 0x6CU, 0U)
#define PA34_GPTIM2_ETR         SF32LB_PINMUX(PA, 34U, 5U, 0x6CU, 1U)
#define PA34_LPTIM1_IN          SF32LB_PINMUX(PA, 34U, 5U, 0x70U, 0U)
#define PA34_LPTIM1_OUT         SF32LB_PINMUX(PA, 34U, 5U, 0x70U, 1U)
#define PA34_LPTIM1_ETR         SF32LB_PINMUX(PA, 34U, 5U, 0x70U, 2U)
#define PA34_LPTIM2_IN          SF32LB_PINMUX(PA, 34U, 5U, 0x74U, 0U)
#define PA34_LPTIM2_OUT         SF32LB_PINMUX(PA, 34U, 5U, 0x74U, 1U)
#define PA34_LPTIM2_ETR         SF32LB_PINMUX(PA, 34U, 5U, 0x74U, 2U)
#define PA34_ATIM1_CH1          SF32LB_PINMUX(PA, 34U, 5U, 0x78U, 0U)
#define PA34_ATIM1_CH2          SF32LB_PINMUX(PA, 34U, 5U, 0x78U, 1U)
#define PA34_ATIM1_CH3          SF32LB_PINMUX(PA, 34U, 5U, 0x78U, 2U)
#define PA34_ATIM1_CH4          SF32LB_PINMUX(PA, 34U, 5U, 0x78U, 3U)
#define PA34_ATIM1_CH1N         SF32LB_PINMUX(PA, 34U, 5U, 0x7CU, 0U)
#define PA34_ATIM1_CH2N         SF32LB_PINMUX(PA, 34U, 5U, 0x7CU, 1U)
#define PA34_ATIM1_CH3N         SF32LB_PINMUX(PA, 34U, 5U, 0x7CU, 2U)
#define PA34_ATIM1_BK           SF32LB_PINMUX(PA, 34U, 5U, 0x80U, 0U)
#define PA34_ATIM1_BK2          SF32LB_PINMUX(PA, 34U, 5U, 0x80U, 1U)
#define PA34_ATIM1_ETR          SF32LB_PINMUX(PA, 34U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA34_GPADC_CH6          SF32LB_PINMUX(PA, 34U, 7U, 0U, 0U)
#define PA34_WKUP_PIN10         SF32LB_PINMUX(PA, 34U, 8U, 0U, 0U)

/* PA35 */
#define PA35_ANALOG             SF32LB_PINMUX_ANALOG(PA, 35U)
#define PA35_GPIO               SF32LB_PINMUX(PA, 35U, 0U, 0U, 0U)
#define PA35_USB11_DP           SF32LB_PINMUX(PA, 35U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA35_I2C1_SCL           SF32LB_PINMUX(PA, 35U, 4U, 0x48U, 0U)
#define PA35_I2C1_SDA           SF32LB_PINMUX(PA, 35U, 4U, 0x48U, 1U)
#define PA35_I2C2_SCL           SF32LB_PINMUX(PA, 35U, 4U, 0x4CU, 0U)
#define PA35_I2C2_SDA           SF32LB_PINMUX(PA, 35U, 4U, 0x4CU, 1U)
#define PA35_I2C3_SCL           SF32LB_PINMUX(PA, 35U, 4U, 0x50U, 0U)
#define PA35_I2C3_SDA           SF32LB_PINMUX(PA, 35U, 4U, 0x50U, 1U)
#define PA35_I2C4_SCL           SF32LB_PINMUX(PA, 35U, 4U, 0x54U, 0U)
#define PA35_I2C4_SDA           SF32LB_PINMUX(PA, 35U, 4U, 0x54U, 1U)
#define PA35_USART1_CTS         SF32LB_PINMUX(PA, 35U, 4U, 0x58U, 0U)
#define PA35_USART1_RTS         SF32LB_PINMUX(PA, 35U, 4U, 0x58U, 1U)
#define PA35_USART1_RXD         SF32LB_PINMUX(PA, 35U, 4U, 0x58U, 2U)
#define PA35_USART1_TXD         SF32LB_PINMUX(PA, 35U, 4U, 0x58U, 3U)
#define PA35_USART2_CTS         SF32LB_PINMUX(PA, 35U, 4U, 0x5CU, 0U)
#define PA35_USART2_RTS         SF32LB_PINMUX(PA, 35U, 4U, 0x5CU, 1U)
#define PA35_USART2_RXD         SF32LB_PINMUX(PA, 35U, 4U, 0x5CU, 2U)
#define PA35_USART2_TXD         SF32LB_PINMUX(PA, 35U, 4U, 0x5CU, 3U)
#define PA35_USART3_CTS         SF32LB_PINMUX(PA, 35U, 4U, 0x60U, 0U)
#define PA35_USART3_RTS         SF32LB_PINMUX(PA, 35U, 4U, 0x60U, 1U)
#define PA35_USART3_RXD         SF32LB_PINMUX(PA, 35U, 4U, 0x60U, 2U)
#define PA35_USART3_TXD         SF32LB_PINMUX(PA, 35U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA35_GPTIM1_CH1         SF32LB_PINMUX(PA, 35U, 5U, 0x64U, 0U)
#define PA35_GPTIM1_CH2         SF32LB_PINMUX(PA, 35U, 5U, 0x64U, 1U)
#define PA35_GPTIM1_CH3         SF32LB_PINMUX(PA, 35U, 5U, 0x64U, 2U)
#define PA35_GPTIM1_CH4         SF32LB_PINMUX(PA, 35U, 5U, 0x64U, 3U)
#define PA35_GPTIM2_CH1         SF32LB_PINMUX(PA, 35U, 5U, 0x68U, 0U)
#define PA35_GPTIM2_CH2         SF32LB_PINMUX(PA, 35U, 5U, 0x68U, 1U)
#define PA35_GPTIM2_CH3         SF32LB_PINMUX(PA, 35U, 5U, 0x68U, 2U)
#define PA35_GPTIM2_CH4         SF32LB_PINMUX(PA, 35U, 5U, 0x68U, 3U)
#define PA35_GPTIM1_ETR         SF32LB_PINMUX(PA, 35U, 5U, 0x6CU, 0U)
#define PA35_GPTIM2_ETR         SF32LB_PINMUX(PA, 35U, 5U, 0x6CU, 1U)
#define PA35_LPTIM1_IN          SF32LB_PINMUX(PA, 35U, 5U, 0x70U, 0U)
#define PA35_LPTIM1_OUT         SF32LB_PINMUX(PA, 35U, 5U, 0x70U, 1U)
#define PA35_LPTIM1_ETR         SF32LB_PINMUX(PA, 35U, 5U, 0x70U, 2U)
#define PA35_LPTIM2_IN          SF32LB_PINMUX(PA, 35U, 5U, 0x74U, 0U)
#define PA35_LPTIM2_OUT         SF32LB_PINMUX(PA, 35U, 5U, 0x74U, 1U)
#define PA35_LPTIM2_ETR         SF32LB_PINMUX(PA, 35U, 5U, 0x74U, 2U)
#define PA35_ATIM1_CH1          SF32LB_PINMUX(PA, 35U, 5U, 0x78U, 0U)
#define PA35_ATIM1_CH2          SF32LB_PINMUX(PA, 35U, 5U, 0x78U, 1U)
#define PA35_ATIM1_CH3          SF32LB_PINMUX(PA, 35U, 5U, 0x78U, 2U)
#define PA35_ATIM1_CH4          SF32LB_PINMUX(PA, 35U, 5U, 0x78U, 3U)
#define PA35_ATIM1_CH1N         SF32LB_PINMUX(PA, 35U, 5U, 0x7CU, 0U)
#define PA35_ATIM1_CH2N         SF32LB_PINMUX(PA, 35U, 5U, 0x7CU, 1U)
#define PA35_ATIM1_CH3N         SF32LB_PINMUX(PA, 35U, 5U, 0x7CU, 2U)
#define PA35_ATIM1_BK           SF32LB_PINMUX(PA, 35U, 5U, 0x80U, 0U)
#define PA35_ATIM1_BK2          SF32LB_PINMUX(PA, 35U, 5U, 0x80U, 1U)
#define PA35_ATIM1_ETR          SF32LB_PINMUX(PA, 35U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA35_WKUP_PIN11         SF32LB_PINMUX(PA, 35U, 8U, 0U, 0U)

/* PA36 */
#define PA36_ANALOG             SF32LB_PINMUX_ANALOG(PA, 36U)
#define PA36_GPIO               SF32LB_PINMUX(PA, 36U, 0U, 0U, 0U)
#define PA36_USB11_DM           SF32LB_PINMUX(PA, 36U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA36_I2C1_SCL           SF32LB_PINMUX(PA, 36U, 4U, 0x48U, 0U)
#define PA36_I2C1_SDA           SF32LB_PINMUX(PA, 36U, 4U, 0x48U, 1U)
#define PA36_I2C2_SCL           SF32LB_PINMUX(PA, 36U, 4U, 0x4CU, 0U)
#define PA36_I2C2_SDA           SF32LB_PINMUX(PA, 36U, 4U, 0x4CU, 1U)
#define PA36_I2C3_SCL           SF32LB_PINMUX(PA, 36U, 4U, 0x50U, 0U)
#define PA36_I2C3_SDA           SF32LB_PINMUX(PA, 36U, 4U, 0x50U, 1U)
#define PA36_I2C4_SCL           SF32LB_PINMUX(PA, 36U, 4U, 0x54U, 0U)
#define PA36_I2C4_SDA           SF32LB_PINMUX(PA, 36U, 4U, 0x54U, 1U)
#define PA36_USART1_CTS         SF32LB_PINMUX(PA, 36U, 4U, 0x58U, 0U)
#define PA36_USART1_RTS         SF32LB_PINMUX(PA, 36U, 4U, 0x58U, 1U)
#define PA36_USART1_RXD         SF32LB_PINMUX(PA, 36U, 4U, 0x58U, 2U)
#define PA36_USART1_TXD         SF32LB_PINMUX(PA, 36U, 4U, 0x58U, 3U)
#define PA36_USART2_CTS         SF32LB_PINMUX(PA, 36U, 4U, 0x5CU, 0U)
#define PA36_USART2_RTS         SF32LB_PINMUX(PA, 36U, 4U, 0x5CU, 1U)
#define PA36_USART2_RXD         SF32LB_PINMUX(PA, 36U, 4U, 0x5CU, 2U)
#define PA36_USART2_TXD         SF32LB_PINMUX(PA, 36U, 4U, 0x5CU, 3U)
#define PA36_USART3_CTS         SF32LB_PINMUX(PA, 36U, 4U, 0x60U, 0U)
#define PA36_USART3_RTS         SF32LB_PINMUX(PA, 36U, 4U, 0x60U, 1U)
#define PA36_USART3_RXD         SF32LB_PINMUX(PA, 36U, 4U, 0x60U, 2U)
#define PA36_USART3_TXD         SF32LB_PINMUX(PA, 36U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA36_GPTIM1_CH1         SF32LB_PINMUX(PA, 36U, 5U, 0x64U, 0U)
#define PA36_GPTIM1_CH2         SF32LB_PINMUX(PA, 36U, 5U, 0x64U, 1U)
#define PA36_GPTIM1_CH3         SF32LB_PINMUX(PA, 36U, 5U, 0x64U, 2U)
#define PA36_GPTIM1_CH4         SF32LB_PINMUX(PA, 36U, 5U, 0x64U, 3U)
#define PA36_GPTIM2_CH1         SF32LB_PINMUX(PA, 36U, 5U, 0x68U, 0U)
#define PA36_GPTIM2_CH2         SF32LB_PINMUX(PA, 36U, 5U, 0x68U, 1U)
#define PA36_GPTIM2_CH3         SF32LB_PINMUX(PA, 36U, 5U, 0x68U, 2U)
#define PA36_GPTIM2_CH4         SF32LB_PINMUX(PA, 36U, 5U, 0x68U, 3U)
#define PA36_GPTIM1_ETR         SF32LB_PINMUX(PA, 36U, 5U, 0x6CU, 0U)
#define PA36_GPTIM2_ETR         SF32LB_PINMUX(PA, 36U, 5U, 0x6CU, 1U)
#define PA36_LPTIM1_IN          SF32LB_PINMUX(PA, 36U, 5U, 0x70U, 0U)
#define PA36_LPTIM1_OUT         SF32LB_PINMUX(PA, 36U, 5U, 0x70U, 1U)
#define PA36_LPTIM1_ETR         SF32LB_PINMUX(PA, 36U, 5U, 0x70U, 2U)
#define PA36_LPTIM2_IN          SF32LB_PINMUX(PA, 36U, 5U, 0x74U, 0U)
#define PA36_LPTIM2_OUT         SF32LB_PINMUX(PA, 36U, 5U, 0x74U, 1U)
#define PA36_LPTIM2_ETR         SF32LB_PINMUX(PA, 36U, 5U, 0x74U, 2U)
#define PA36_ATIM1_CH1          SF32LB_PINMUX(PA, 36U, 5U, 0x78U, 0U)
#define PA36_ATIM1_CH2          SF32LB_PINMUX(PA, 36U, 5U, 0x78U, 1U)
#define PA36_ATIM1_CH3          SF32LB_PINMUX(PA, 36U, 5U, 0x78U, 2U)
#define PA36_ATIM1_CH4          SF32LB_PINMUX(PA, 36U, 5U, 0x78U, 3U)
#define PA36_ATIM1_CH1N         SF32LB_PINMUX(PA, 36U, 5U, 0x7CU, 0U)
#define PA36_ATIM1_CH2N         SF32LB_PINMUX(PA, 36U, 5U, 0x7CU, 1U)
#define PA36_ATIM1_CH3N         SF32LB_PINMUX(PA, 36U, 5U, 0x7CU, 2U)
#define PA36_ATIM1_BK           SF32LB_PINMUX(PA, 36U, 5U, 0x80U, 0U)
#define PA36_ATIM1_BK2          SF32LB_PINMUX(PA, 36U, 5U, 0x80U, 1U)
#define PA36_ATIM1_ETR          SF32LB_PINMUX(PA, 36U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA36_WKUP_PIN12         SF32LB_PINMUX(PA, 36U, 8U, 0U, 0U)

/* PA37 */
#define PA37_ANALOG             SF32LB_PINMUX_ANALOG(PA, 37U)
#define PA37_GPIO               SF32LB_PINMUX(PA, 37U, 0U, 0U, 0U)
#define PA37_SPI2_DIO           SF32LB_PINMUX(PA, 37U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA37_I2C1_SCL           SF32LB_PINMUX(PA, 37U, 4U, 0x48U, 0U)
#define PA37_I2C1_SDA           SF32LB_PINMUX(PA, 37U, 4U, 0x48U, 1U)
#define PA37_I2C2_SCL           SF32LB_PINMUX(PA, 37U, 4U, 0x4CU, 0U)
#define PA37_I2C2_SDA           SF32LB_PINMUX(PA, 37U, 4U, 0x4CU, 1U)
#define PA37_I2C3_SCL           SF32LB_PINMUX(PA, 37U, 4U, 0x50U, 0U)
#define PA37_I2C3_SDA           SF32LB_PINMUX(PA, 37U, 4U, 0x50U, 1U)
#define PA37_I2C4_SCL           SF32LB_PINMUX(PA, 37U, 4U, 0x54U, 0U)
#define PA37_I2C4_SDA           SF32LB_PINMUX(PA, 37U, 4U, 0x54U, 1U)
#define PA37_USART1_CTS         SF32LB_PINMUX(PA, 37U, 4U, 0x58U, 0U)
#define PA37_USART1_RTS         SF32LB_PINMUX(PA, 37U, 4U, 0x58U, 1U)
#define PA37_USART1_RXD         SF32LB_PINMUX(PA, 37U, 4U, 0x58U, 2U)
#define PA37_USART1_TXD         SF32LB_PINMUX(PA, 37U, 4U, 0x58U, 3U)
#define PA37_USART2_CTS         SF32LB_PINMUX(PA, 37U, 4U, 0x5CU, 0U)
#define PA37_USART2_RTS         SF32LB_PINMUX(PA, 37U, 4U, 0x5CU, 1U)
#define PA37_USART2_RXD         SF32LB_PINMUX(PA, 37U, 4U, 0x5CU, 2U)
#define PA37_USART2_TXD         SF32LB_PINMUX(PA, 37U, 4U, 0x5CU, 3U)
#define PA37_USART3_CTS         SF32LB_PINMUX(PA, 37U, 4U, 0x60U, 0U)
#define PA37_USART3_RTS         SF32LB_PINMUX(PA, 37U, 4U, 0x60U, 1U)
#define PA37_USART3_RXD         SF32LB_PINMUX(PA, 37U, 4U, 0x60U, 2U)
#define PA37_USART3_TXD         SF32LB_PINMUX(PA, 37U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA37_GPTIM1_CH1         SF32LB_PINMUX(PA, 37U, 5U, 0x64U, 0U)
#define PA37_GPTIM1_CH2         SF32LB_PINMUX(PA, 37U, 5U, 0x64U, 1U)
#define PA37_GPTIM1_CH3         SF32LB_PINMUX(PA, 37U, 5U, 0x64U, 2U)
#define PA37_GPTIM1_CH4         SF32LB_PINMUX(PA, 37U, 5U, 0x64U, 3U)
#define PA37_GPTIM2_CH1         SF32LB_PINMUX(PA, 37U, 5U, 0x68U, 0U)
#define PA37_GPTIM2_CH2         SF32LB_PINMUX(PA, 37U, 5U, 0x68U, 1U)
#define PA37_GPTIM2_CH3         SF32LB_PINMUX(PA, 37U, 5U, 0x68U, 2U)
#define PA37_GPTIM2_CH4         SF32LB_PINMUX(PA, 37U, 5U, 0x68U, 3U)
#define PA37_GPTIM1_ETR         SF32LB_PINMUX(PA, 37U, 5U, 0x6CU, 0U)
#define PA37_GPTIM2_ETR         SF32LB_PINMUX(PA, 37U, 5U, 0x6CU, 1U)
#define PA37_LPTIM1_IN          SF32LB_PINMUX(PA, 37U, 5U, 0x70U, 0U)
#define PA37_LPTIM1_OUT         SF32LB_PINMUX(PA, 37U, 5U, 0x70U, 1U)
#define PA37_LPTIM1_ETR         SF32LB_PINMUX(PA, 37U, 5U, 0x70U, 2U)
#define PA37_LPTIM2_IN          SF32LB_PINMUX(PA, 37U, 5U, 0x74U, 0U)
#define PA37_LPTIM2_OUT         SF32LB_PINMUX(PA, 37U, 5U, 0x74U, 1U)
#define PA37_LPTIM2_ETR         SF32LB_PINMUX(PA, 37U, 5U, 0x74U, 2U)
#define PA37_ATIM1_CH1          SF32LB_PINMUX(PA, 37U, 5U, 0x78U, 0U)
#define PA37_ATIM1_CH2          SF32LB_PINMUX(PA, 37U, 5U, 0x78U, 1U)
#define PA37_ATIM1_CH3          SF32LB_PINMUX(PA, 37U, 5U, 0x78U, 2U)
#define PA37_ATIM1_CH4          SF32LB_PINMUX(PA, 37U, 5U, 0x78U, 3U)
#define PA37_ATIM1_CH1N         SF32LB_PINMUX(PA, 37U, 5U, 0x7CU, 0U)
#define PA37_ATIM1_CH2N         SF32LB_PINMUX(PA, 37U, 5U, 0x7CU, 1U)
#define PA37_ATIM1_CH3N         SF32LB_PINMUX(PA, 37U, 5U, 0x7CU, 2U)
#define PA37_ATIM1_BK           SF32LB_PINMUX(PA, 37U, 5U, 0x80U, 0U)
#define PA37_ATIM1_BK2          SF32LB_PINMUX(PA, 37U, 5U, 0x80U, 1U)
#define PA37_ATIM1_ETR          SF32LB_PINMUX(PA, 37U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA37_LCDC1_8080_DIO2    SF32LB_PINMUX(PA, 37U, 7U, 0U, 0U)
#define PA37_WKUP_PIN13         SF32LB_PINMUX(PA, 37U, 8U, 0U, 0U)

/* PA38 */
#define PA38_ANALOG             SF32LB_PINMUX_ANALOG(PA, 38U)
#define PA38_GPIO               SF32LB_PINMUX(PA, 38U, 0U, 0U, 0U)
#define PA38_SPI2_DI            SF32LB_PINMUX(PA, 38U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA38_I2C1_SCL           SF32LB_PINMUX(PA, 38U, 4U, 0x48U, 0U)
#define PA38_I2C1_SDA           SF32LB_PINMUX(PA, 38U, 4U, 0x48U, 1U)
#define PA38_I2C2_SCL           SF32LB_PINMUX(PA, 38U, 4U, 0x4CU, 0U)
#define PA38_I2C2_SDA           SF32LB_PINMUX(PA, 38U, 4U, 0x4CU, 1U)
#define PA38_I2C3_SCL           SF32LB_PINMUX(PA, 38U, 4U, 0x50U, 0U)
#define PA38_I2C3_SDA           SF32LB_PINMUX(PA, 38U, 4U, 0x50U, 1U)
#define PA38_I2C4_SCL           SF32LB_PINMUX(PA, 38U, 4U, 0x54U, 0U)
#define PA38_I2C4_SDA           SF32LB_PINMUX(PA, 38U, 4U, 0x54U, 1U)
#define PA38_USART1_CTS         SF32LB_PINMUX(PA, 38U, 4U, 0x58U, 0U)
#define PA38_USART1_RTS         SF32LB_PINMUX(PA, 38U, 4U, 0x58U, 1U)
#define PA38_USART1_RXD         SF32LB_PINMUX(PA, 38U, 4U, 0x58U, 2U)
#define PA38_USART1_TXD         SF32LB_PINMUX(PA, 38U, 4U, 0x58U, 3U)
#define PA38_USART2_CTS         SF32LB_PINMUX(PA, 38U, 4U, 0x5CU, 0U)
#define PA38_USART2_RTS         SF32LB_PINMUX(PA, 38U, 4U, 0x5CU, 1U)
#define PA38_USART2_RXD         SF32LB_PINMUX(PA, 38U, 4U, 0x5CU, 2U)
#define PA38_USART2_TXD         SF32LB_PINMUX(PA, 38U, 4U, 0x5CU, 3U)
#define PA38_USART3_CTS         SF32LB_PINMUX(PA, 38U, 4U, 0x60U, 0U)
#define PA38_USART3_RTS         SF32LB_PINMUX(PA, 38U, 4U, 0x60U, 1U)
#define PA38_USART3_RXD         SF32LB_PINMUX(PA, 38U, 4U, 0x60U, 2U)
#define PA38_USART3_TXD         SF32LB_PINMUX(PA, 38U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA38_GPTIM1_CH1         SF32LB_PINMUX(PA, 38U, 5U, 0x64U, 0U)
#define PA38_GPTIM1_CH2         SF32LB_PINMUX(PA, 38U, 5U, 0x64U, 1U)
#define PA38_GPTIM1_CH3         SF32LB_PINMUX(PA, 38U, 5U, 0x64U, 2U)
#define PA38_GPTIM1_CH4         SF32LB_PINMUX(PA, 38U, 5U, 0x64U, 3U)
#define PA38_GPTIM2_CH1         SF32LB_PINMUX(PA, 38U, 5U, 0x68U, 0U)
#define PA38_GPTIM2_CH2         SF32LB_PINMUX(PA, 38U, 5U, 0x68U, 1U)
#define PA38_GPTIM2_CH3         SF32LB_PINMUX(PA, 38U, 5U, 0x68U, 2U)
#define PA38_GPTIM2_CH4         SF32LB_PINMUX(PA, 38U, 5U, 0x68U, 3U)
#define PA38_GPTIM1_ETR         SF32LB_PINMUX(PA, 38U, 5U, 0x6CU, 0U)
#define PA38_GPTIM2_ETR         SF32LB_PINMUX(PA, 38U, 5U, 0x6CU, 1U)
#define PA38_LPTIM1_IN          SF32LB_PINMUX(PA, 38U, 5U, 0x70U, 0U)
#define PA38_LPTIM1_OUT         SF32LB_PINMUX(PA, 38U, 5U, 0x70U, 1U)
#define PA38_LPTIM1_ETR         SF32LB_PINMUX(PA, 38U, 5U, 0x70U, 2U)
#define PA38_LPTIM2_IN          SF32LB_PINMUX(PA, 38U, 5U, 0x74U, 0U)
#define PA38_LPTIM2_OUT         SF32LB_PINMUX(PA, 38U, 5U, 0x74U, 1U)
#define PA38_LPTIM2_ETR         SF32LB_PINMUX(PA, 38U, 5U, 0x74U, 2U)
#define PA38_ATIM1_CH1          SF32LB_PINMUX(PA, 38U, 5U, 0x78U, 0U)
#define PA38_ATIM1_CH2          SF32LB_PINMUX(PA, 38U, 5U, 0x78U, 1U)
#define PA38_ATIM1_CH3          SF32LB_PINMUX(PA, 38U, 5U, 0x78U, 2U)
#define PA38_ATIM1_CH4          SF32LB_PINMUX(PA, 38U, 5U, 0x78U, 3U)
#define PA38_ATIM1_CH1N         SF32LB_PINMUX(PA, 38U, 5U, 0x7CU, 0U)
#define PA38_ATIM1_CH2N         SF32LB_PINMUX(PA, 38U, 5U, 0x7CU, 1U)
#define PA38_ATIM1_CH3N         SF32LB_PINMUX(PA, 38U, 5U, 0x7CU, 2U)
#define PA38_ATIM1_BK           SF32LB_PINMUX(PA, 38U, 5U, 0x80U, 0U)
#define PA38_ATIM1_BK2          SF32LB_PINMUX(PA, 38U, 5U, 0x80U, 1U)
#define PA38_ATIM1_ETR          SF32LB_PINMUX(PA, 38U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA38_LCDC1_8080_DIO2    SF32LB_PINMUX(PA, 38U, 7U, 0U, 0U)
#define PA38_WKUP_PIN14         SF32LB_PINMUX(PA, 38U, 8U, 0U, 0U)

/* PA39 */
#define PA39_ANALOG             SF32LB_PINMUX_ANALOG(PA, 39U)
#define PA39_GPIO               SF32LB_PINMUX(PA, 39U, 0U, 0U, 0U)
#define PA39_SPI2_CLK           SF32LB_PINMUX(PA, 39U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA39_I2C1_SCL           SF32LB_PINMUX(PA, 39U, 4U, 0x48U, 0U)
#define PA39_I2C1_SDA           SF32LB_PINMUX(PA, 39U, 4U, 0x48U, 1U)
#define PA39_I2C2_SCL           SF32LB_PINMUX(PA, 39U, 4U, 0x4CU, 0U)
#define PA39_I2C2_SDA           SF32LB_PINMUX(PA, 39U, 4U, 0x4CU, 1U)
#define PA39_I2C3_SCL           SF32LB_PINMUX(PA, 39U, 4U, 0x50U, 0U)
#define PA39_I2C3_SDA           SF32LB_PINMUX(PA, 39U, 4U, 0x50U, 1U)
#define PA39_I2C4_SCL           SF32LB_PINMUX(PA, 39U, 4U, 0x54U, 0U)
#define PA39_I2C4_SDA           SF32LB_PINMUX(PA, 39U, 4U, 0x54U, 1U)
#define PA39_USART1_CTS         SF32LB_PINMUX(PA, 39U, 4U, 0x58U, 0U)
#define PA39_USART1_RTS         SF32LB_PINMUX(PA, 39U, 4U, 0x58U, 1U)
#define PA39_USART1_RXD         SF32LB_PINMUX(PA, 39U, 4U, 0x58U, 2U)
#define PA39_USART1_TXD         SF32LB_PINMUX(PA, 39U, 4U, 0x58U, 3U)
#define PA39_USART2_CTS         SF32LB_PINMUX(PA, 39U, 4U, 0x5CU, 0U)
#define PA39_USART2_RTS         SF32LB_PINMUX(PA, 39U, 4U, 0x5CU, 1U)
#define PA39_USART2_RXD         SF32LB_PINMUX(PA, 39U, 4U, 0x5CU, 2U)
#define PA39_USART2_TXD         SF32LB_PINMUX(PA, 39U, 4U, 0x5CU, 3U)
#define PA39_USART3_CTS         SF32LB_PINMUX(PA, 39U, 4U, 0x60U, 0U)
#define PA39_USART3_RTS         SF32LB_PINMUX(PA, 39U, 4U, 0x60U, 1U)
#define PA39_USART3_RXD         SF32LB_PINMUX(PA, 39U, 4U, 0x60U, 2U)
#define PA39_USART3_TXD         SF32LB_PINMUX(PA, 39U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA39_GPTIM1_CH1         SF32LB_PINMUX(PA, 39U, 5U, 0x64U, 0U)
#define PA39_GPTIM1_CH2         SF32LB_PINMUX(PA, 39U, 5U, 0x64U, 1U)
#define PA39_GPTIM1_CH3         SF32LB_PINMUX(PA, 39U, 5U, 0x64U, 2U)
#define PA39_GPTIM1_CH4         SF32LB_PINMUX(PA, 39U, 5U, 0x64U, 3U)
#define PA39_GPTIM2_CH1         SF32LB_PINMUX(PA, 39U, 5U, 0x68U, 0U)
#define PA39_GPTIM2_CH2         SF32LB_PINMUX(PA, 39U, 5U, 0x68U, 1U)
#define PA39_GPTIM2_CH3         SF32LB_PINMUX(PA, 39U, 5U, 0x68U, 2U)
#define PA39_GPTIM2_CH4         SF32LB_PINMUX(PA, 39U, 5U, 0x68U, 3U)
#define PA39_GPTIM1_ETR         SF32LB_PINMUX(PA, 39U, 5U, 0x6CU, 0U)
#define PA39_GPTIM2_ETR         SF32LB_PINMUX(PA, 39U, 5U, 0x6CU, 1U)
#define PA39_LPTIM1_IN          SF32LB_PINMUX(PA, 39U, 5U, 0x70U, 0U)
#define PA39_LPTIM1_OUT         SF32LB_PINMUX(PA, 39U, 5U, 0x70U, 1U)
#define PA39_LPTIM1_ETR         SF32LB_PINMUX(PA, 39U, 5U, 0x70U, 2U)
#define PA39_LPTIM2_IN          SF32LB_PINMUX(PA, 39U, 5U, 0x74U, 0U)
#define PA39_LPTIM2_OUT         SF32LB_PINMUX(PA, 39U, 5U, 0x74U, 1U)
#define PA39_LPTIM2_ETR         SF32LB_PINMUX(PA, 39U, 5U, 0x74U, 2U)
#define PA39_ATIM1_CH1          SF32LB_PINMUX(PA, 39U, 5U, 0x78U, 0U)
#define PA39_ATIM1_CH2          SF32LB_PINMUX(PA, 39U, 5U, 0x78U, 1U)
#define PA39_ATIM1_CH3          SF32LB_PINMUX(PA, 39U, 5U, 0x78U, 2U)
#define PA39_ATIM1_CH4          SF32LB_PINMUX(PA, 39U, 5U, 0x78U, 3U)
#define PA39_ATIM1_CH1N         SF32LB_PINMUX(PA, 39U, 5U, 0x7CU, 0U)
#define PA39_ATIM1_CH2N         SF32LB_PINMUX(PA, 39U, 5U, 0x7CU, 1U)
#define PA39_ATIM1_CH3N         SF32LB_PINMUX(PA, 39U, 5U, 0x7CU, 2U)
#define PA39_ATIM1_BK           SF32LB_PINMUX(PA, 39U, 5U, 0x80U, 0U)
#define PA39_ATIM1_BK2          SF32LB_PINMUX(PA, 39U, 5U, 0x80U, 1U)
#define PA39_ATIM1_ETR          SF32LB_PINMUX(PA, 39U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA39_LCDC1_JDI_VCK      SF32LB_PINMUX(PA, 39U, 6U, 0U, 0U)
#define PA39_LCDC1_8080_DIO3    SF32LB_PINMUX(PA, 39U, 7U, 0U, 0U)
#define PA39_WKUP_PIN15         SF32LB_PINMUX(PA, 39U, 8U, 0U, 0U)

/* PA40 */
#define PA40_ANALOG             SF32LB_PINMUX_ANALOG(PA, 40U)
#define PA40_GPIO               SF32LB_PINMUX(PA, 40U, 0U, 0U, 0U)
#define PA40_SPI2_CS            SF32LB_PINMUX(PA, 40U, 2U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA40_I2C1_SCL           SF32LB_PINMUX(PA, 40U, 4U, 0x48U, 0U)
#define PA40_I2C1_SDA           SF32LB_PINMUX(PA, 40U, 4U, 0x48U, 1U)
#define PA40_I2C2_SCL           SF32LB_PINMUX(PA, 40U, 4U, 0x4CU, 0U)
#define PA40_I2C2_SDA           SF32LB_PINMUX(PA, 40U, 4U, 0x4CU, 1U)
#define PA40_I2C3_SCL           SF32LB_PINMUX(PA, 40U, 4U, 0x50U, 0U)
#define PA40_I2C3_SDA           SF32LB_PINMUX(PA, 40U, 4U, 0x50U, 1U)
#define PA40_I2C4_SCL           SF32LB_PINMUX(PA, 40U, 4U, 0x54U, 0U)
#define PA40_I2C4_SDA           SF32LB_PINMUX(PA, 40U, 4U, 0x54U, 1U)
#define PA40_USART1_CTS         SF32LB_PINMUX(PA, 40U, 4U, 0x58U, 0U)
#define PA40_USART1_RTS         SF32LB_PINMUX(PA, 40U, 4U, 0x58U, 1U)
#define PA40_USART1_RXD         SF32LB_PINMUX(PA, 40U, 4U, 0x58U, 2U)
#define PA40_USART1_TXD         SF32LB_PINMUX(PA, 40U, 4U, 0x58U, 3U)
#define PA40_USART2_CTS         SF32LB_PINMUX(PA, 40U, 4U, 0x5CU, 0U)
#define PA40_USART2_RTS         SF32LB_PINMUX(PA, 40U, 4U, 0x5CU, 1U)
#define PA40_USART2_RXD         SF32LB_PINMUX(PA, 40U, 4U, 0x5CU, 2U)
#define PA40_USART2_TXD         SF32LB_PINMUX(PA, 40U, 4U, 0x5CU, 3U)
#define PA40_USART3_CTS         SF32LB_PINMUX(PA, 40U, 4U, 0x60U, 0U)
#define PA40_USART3_RTS         SF32LB_PINMUX(PA, 40U, 4U, 0x60U, 1U)
#define PA40_USART3_RXD         SF32LB_PINMUX(PA, 40U, 4U, 0x60U, 2U)
#define PA40_USART3_TXD         SF32LB_PINMUX(PA, 40U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA40_GPTIM1_CH1         SF32LB_PINMUX(PA, 40U, 5U, 0x64U, 0U)
#define PA40_GPTIM1_CH2         SF32LB_PINMUX(PA, 40U, 5U, 0x64U, 1U)
#define PA40_GPTIM1_CH3         SF32LB_PINMUX(PA, 40U, 5U, 0x64U, 2U)
#define PA40_GPTIM1_CH4         SF32LB_PINMUX(PA, 40U, 5U, 0x64U, 3U)
#define PA40_GPTIM2_CH1         SF32LB_PINMUX(PA, 40U, 5U, 0x68U, 0U)
#define PA40_GPTIM2_CH2         SF32LB_PINMUX(PA, 40U, 5U, 0x68U, 1U)
#define PA40_GPTIM2_CH3         SF32LB_PINMUX(PA, 40U, 5U, 0x68U, 2U)
#define PA40_GPTIM2_CH4         SF32LB_PINMUX(PA, 40U, 5U, 0x68U, 3U)
#define PA40_GPTIM1_ETR         SF32LB_PINMUX(PA, 40U, 5U, 0x6CU, 0U)
#define PA40_GPTIM2_ETR         SF32LB_PINMUX(PA, 40U, 5U, 0x6CU, 1U)
#define PA40_LPTIM1_IN          SF32LB_PINMUX(PA, 40U, 5U, 0x70U, 0U)
#define PA40_LPTIM1_OUT         SF32LB_PINMUX(PA, 40U, 5U, 0x70U, 1U)
#define PA40_LPTIM1_ETR         SF32LB_PINMUX(PA, 40U, 5U, 0x70U, 2U)
#define PA40_LPTIM2_IN          SF32LB_PINMUX(PA, 40U, 5U, 0x74U, 0U)
#define PA40_LPTIM2_OUT         SF32LB_PINMUX(PA, 40U, 5U, 0x74U, 1U)
#define PA40_LPTIM2_ETR         SF32LB_PINMUX(PA, 40U, 5U, 0x74U, 2U)
#define PA40_ATIM1_CH1          SF32LB_PINMUX(PA, 40U, 5U, 0x78U, 0U)
#define PA40_ATIM1_CH2          SF32LB_PINMUX(PA, 40U, 5U, 0x78U, 1U)
#define PA40_ATIM1_CH3          SF32LB_PINMUX(PA, 40U, 5U, 0x78U, 2U)
#define PA40_ATIM1_CH4          SF32LB_PINMUX(PA, 40U, 5U, 0x78U, 3U)
#define PA40_ATIM1_CH1N         SF32LB_PINMUX(PA, 40U, 5U, 0x7CU, 0U)
#define PA40_ATIM1_CH2N         SF32LB_PINMUX(PA, 40U, 5U, 0x7CU, 1U)
#define PA40_ATIM1_CH3N         SF32LB_PINMUX(PA, 40U, 5U, 0x7CU, 2U)
#define PA40_ATIM1_BK           SF32LB_PINMUX(PA, 40U, 5U, 0x80U, 0U)
#define PA40_ATIM1_BK2          SF32LB_PINMUX(PA, 40U, 5U, 0x80U, 1U)
#define PA40_ATIM1_ETR          SF32LB_PINMUX(PA, 40U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA40_LCDC1_JDI_XRST     SF32LB_PINMUX(PA, 40U, 6U, 0U, 0U)
#define PA40_LCDC1_8080_DIO4    SF32LB_PINMUX(PA, 40U, 7U, 0U, 0U)
#define PA40_WKUP_PIN16         SF32LB_PINMUX(PA, 40U, 8U, 0U, 0U)

/* PA41 */
#define PA41_ANALOG             SF32LB_PINMUX_ANALOG(PA, 41U)
#define PA41_GPIO               SF32LB_PINMUX(PA, 41U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA41_I2C1_SCL           SF32LB_PINMUX(PA, 41U, 4U, 0x48U, 0U)
#define PA41_I2C1_SDA           SF32LB_PINMUX(PA, 41U, 4U, 0x48U, 1U)
#define PA41_I2C2_SCL           SF32LB_PINMUX(PA, 41U, 4U, 0x4CU, 0U)
#define PA41_I2C2_SDA           SF32LB_PINMUX(PA, 41U, 4U, 0x4CU, 1U)
#define PA41_I2C3_SCL           SF32LB_PINMUX(PA, 41U, 4U, 0x50U, 0U)
#define PA41_I2C3_SDA           SF32LB_PINMUX(PA, 41U, 4U, 0x50U, 1U)
#define PA41_I2C4_SCL           SF32LB_PINMUX(PA, 41U, 4U, 0x54U, 0U)
#define PA41_I2C4_SDA           SF32LB_PINMUX(PA, 41U, 4U, 0x54U, 1U)
#define PA41_USART1_CTS         SF32LB_PINMUX(PA, 41U, 4U, 0x58U, 0U)
#define PA41_USART1_RTS         SF32LB_PINMUX(PA, 41U, 4U, 0x58U, 1U)
#define PA41_USART1_RXD         SF32LB_PINMUX(PA, 41U, 4U, 0x58U, 2U)
#define PA41_USART1_TXD         SF32LB_PINMUX(PA, 41U, 4U, 0x58U, 3U)
#define PA41_USART2_CTS         SF32LB_PINMUX(PA, 41U, 4U, 0x5CU, 0U)
#define PA41_USART2_RTS         SF32LB_PINMUX(PA, 41U, 4U, 0x5CU, 1U)
#define PA41_USART2_RXD         SF32LB_PINMUX(PA, 41U, 4U, 0x5CU, 2U)
#define PA41_USART2_TXD         SF32LB_PINMUX(PA, 41U, 4U, 0x5CU, 3U)
#define PA41_USART3_CTS         SF32LB_PINMUX(PA, 41U, 4U, 0x60U, 0U)
#define PA41_USART3_RTS         SF32LB_PINMUX(PA, 41U, 4U, 0x60U, 1U)
#define PA41_USART3_RXD         SF32LB_PINMUX(PA, 41U, 4U, 0x60U, 2U)
#define PA41_USART3_TXD         SF32LB_PINMUX(PA, 41U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA41_GPTIM1_CH1         SF32LB_PINMUX(PA, 41U, 5U, 0x64U, 0U)
#define PA41_GPTIM1_CH2         SF32LB_PINMUX(PA, 41U, 5U, 0x64U, 1U)
#define PA41_GPTIM1_CH3         SF32LB_PINMUX(PA, 41U, 5U, 0x64U, 2U)
#define PA41_GPTIM1_CH4         SF32LB_PINMUX(PA, 41U, 5U, 0x64U, 3U)
#define PA41_GPTIM2_CH1         SF32LB_PINMUX(PA, 41U, 5U, 0x68U, 0U)
#define PA41_GPTIM2_CH2         SF32LB_PINMUX(PA, 41U, 5U, 0x68U, 1U)
#define PA41_GPTIM2_CH3         SF32LB_PINMUX(PA, 41U, 5U, 0x68U, 2U)
#define PA41_GPTIM2_CH4         SF32LB_PINMUX(PA, 41U, 5U, 0x68U, 3U)
#define PA41_GPTIM1_ETR         SF32LB_PINMUX(PA, 41U, 5U, 0x6CU, 0U)
#define PA41_GPTIM2_ETR         SF32LB_PINMUX(PA, 41U, 5U, 0x6CU, 1U)
#define PA41_LPTIM1_IN          SF32LB_PINMUX(PA, 41U, 5U, 0x70U, 0U)
#define PA41_LPTIM1_OUT         SF32LB_PINMUX(PA, 41U, 5U, 0x70U, 1U)
#define PA41_LPTIM1_ETR         SF32LB_PINMUX(PA, 41U, 5U, 0x70U, 2U)
#define PA41_LPTIM2_IN          SF32LB_PINMUX(PA, 41U, 5U, 0x74U, 0U)
#define PA41_LPTIM2_OUT         SF32LB_PINMUX(PA, 41U, 5U, 0x74U, 1U)
#define PA41_LPTIM2_ETR         SF32LB_PINMUX(PA, 41U, 5U, 0x74U, 2U)
#define PA41_ATIM1_CH1          SF32LB_PINMUX(PA, 41U, 5U, 0x78U, 0U)
#define PA41_ATIM1_CH2          SF32LB_PINMUX(PA, 41U, 5U, 0x78U, 1U)
#define PA41_ATIM1_CH3          SF32LB_PINMUX(PA, 41U, 5U, 0x78U, 2U)
#define PA41_ATIM1_CH4          SF32LB_PINMUX(PA, 41U, 5U, 0x78U, 3U)
#define PA41_ATIM1_CH1N         SF32LB_PINMUX(PA, 41U, 5U, 0x7CU, 0U)
#define PA41_ATIM1_CH2N         SF32LB_PINMUX(PA, 41U, 5U, 0x7CU, 1U)
#define PA41_ATIM1_CH3N         SF32LB_PINMUX(PA, 41U, 5U, 0x7CU, 2U)
#define PA41_ATIM1_BK           SF32LB_PINMUX(PA, 41U, 5U, 0x80U, 0U)
#define PA41_ATIM1_BK2          SF32LB_PINMUX(PA, 41U, 5U, 0x80U, 1U)
#define PA41_ATIM1_ETR          SF32LB_PINMUX(PA, 41U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA41_LCDC1_JDI_HCK      SF32LB_PINMUX(PA, 41U, 6U, 0U, 0U)
#define PA41_LCDC1_8080_DIO5    SF32LB_PINMUX(PA, 41U, 7U, 0U, 0U)
#define PA41_WKUP_PIN17         SF32LB_PINMUX(PA, 41U, 8U, 0U, 0U)

/* PA42 */
#define PA42_ANALOG             SF32LB_PINMUX_ANALOG(PA, 42U)
#define PA42_GPIO               SF32LB_PINMUX(PA, 42U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA42_I2C1_SCL           SF32LB_PINMUX(PA, 42U, 4U, 0x48U, 0U)
#define PA42_I2C1_SDA           SF32LB_PINMUX(PA, 42U, 4U, 0x48U, 1U)
#define PA42_I2C2_SCL           SF32LB_PINMUX(PA, 42U, 4U, 0x4CU, 0U)
#define PA42_I2C2_SDA           SF32LB_PINMUX(PA, 42U, 4U, 0x4CU, 1U)
#define PA42_I2C3_SCL           SF32LB_PINMUX(PA, 42U, 4U, 0x50U, 0U)
#define PA42_I2C3_SDA           SF32LB_PINMUX(PA, 42U, 4U, 0x50U, 1U)
#define PA42_I2C4_SCL           SF32LB_PINMUX(PA, 42U, 4U, 0x54U, 0U)
#define PA42_I2C4_SDA           SF32LB_PINMUX(PA, 42U, 4U, 0x54U, 1U)
#define PA42_USART1_CTS         SF32LB_PINMUX(PA, 42U, 4U, 0x58U, 0U)
#define PA42_USART1_RTS         SF32LB_PINMUX(PA, 42U, 4U, 0x58U, 1U)
#define PA42_USART1_RXD         SF32LB_PINMUX(PA, 42U, 4U, 0x58U, 2U)
#define PA42_USART1_TXD         SF32LB_PINMUX(PA, 42U, 4U, 0x58U, 3U)
#define PA42_USART2_CTS         SF32LB_PINMUX(PA, 42U, 4U, 0x5CU, 0U)
#define PA42_USART2_RTS         SF32LB_PINMUX(PA, 42U, 4U, 0x5CU, 1U)
#define PA42_USART2_RXD         SF32LB_PINMUX(PA, 42U, 4U, 0x5CU, 2U)
#define PA42_USART2_TXD         SF32LB_PINMUX(PA, 42U, 4U, 0x5CU, 3U)
#define PA42_USART3_CTS         SF32LB_PINMUX(PA, 42U, 4U, 0x60U, 0U)
#define PA42_USART3_RTS         SF32LB_PINMUX(PA, 42U, 4U, 0x60U, 1U)
#define PA42_USART3_RXD         SF32LB_PINMUX(PA, 42U, 4U, 0x60U, 2U)
#define PA42_USART3_TXD         SF32LB_PINMUX(PA, 42U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA42_GPTIM1_CH1         SF32LB_PINMUX(PA, 42U, 5U, 0x64U, 0U)
#define PA42_GPTIM1_CH2         SF32LB_PINMUX(PA, 42U, 5U, 0x64U, 1U)
#define PA42_GPTIM1_CH3         SF32LB_PINMUX(PA, 42U, 5U, 0x64U, 2U)
#define PA42_GPTIM1_CH4         SF32LB_PINMUX(PA, 42U, 5U, 0x64U, 3U)
#define PA42_GPTIM2_CH1         SF32LB_PINMUX(PA, 42U, 5U, 0x68U, 0U)
#define PA42_GPTIM2_CH2         SF32LB_PINMUX(PA, 42U, 5U, 0x68U, 1U)
#define PA42_GPTIM2_CH3         SF32LB_PINMUX(PA, 42U, 5U, 0x68U, 2U)
#define PA42_GPTIM2_CH4         SF32LB_PINMUX(PA, 42U, 5U, 0x68U, 3U)
#define PA42_GPTIM1_ETR         SF32LB_PINMUX(PA, 42U, 5U, 0x6CU, 0U)
#define PA42_GPTIM2_ETR         SF32LB_PINMUX(PA, 42U, 5U, 0x6CU, 1U)
#define PA42_LPTIM1_IN          SF32LB_PINMUX(PA, 42U, 5U, 0x70U, 0U)
#define PA42_LPTIM1_OUT         SF32LB_PINMUX(PA, 42U, 5U, 0x70U, 1U)
#define PA42_LPTIM1_ETR         SF32LB_PINMUX(PA, 42U, 5U, 0x70U, 2U)
#define PA42_LPTIM2_IN          SF32LB_PINMUX(PA, 42U, 5U, 0x74U, 0U)
#define PA42_LPTIM2_OUT         SF32LB_PINMUX(PA, 42U, 5U, 0x74U, 1U)
#define PA42_LPTIM2_ETR         SF32LB_PINMUX(PA, 42U, 5U, 0x74U, 2U)
#define PA42_ATIM1_CH1          SF32LB_PINMUX(PA, 42U, 5U, 0x78U, 0U)
#define PA42_ATIM1_CH2          SF32LB_PINMUX(PA, 42U, 5U, 0x78U, 1U)
#define PA42_ATIM1_CH3          SF32LB_PINMUX(PA, 42U, 5U, 0x78U, 2U)
#define PA42_ATIM1_CH4          SF32LB_PINMUX(PA, 42U, 5U, 0x78U, 3U)
#define PA42_ATIM1_CH1N         SF32LB_PINMUX(PA, 42U, 5U, 0x7CU, 0U)
#define PA42_ATIM1_CH2N         SF32LB_PINMUX(PA, 42U, 5U, 0x7CU, 1U)
#define PA42_ATIM1_CH3N         SF32LB_PINMUX(PA, 42U, 5U, 0x7CU, 2U)
#define PA42_ATIM1_BK           SF32LB_PINMUX(PA, 42U, 5U, 0x80U, 0U)
#define PA42_ATIM1_BK2          SF32LB_PINMUX(PA, 42U, 5U, 0x80U, 1U)
#define PA42_ATIM1_ETR          SF32LB_PINMUX(PA, 42U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA42_LCDC1_JDI_R2       SF32LB_PINMUX(PA, 42U, 6U, 0U, 0U)
#define PA42_LCDC1_8080_DIO6    SF32LB_PINMUX(PA, 42U, 7U, 0U, 0U)
#define PA42_WKUP_PIN18         SF32LB_PINMUX(PA, 42U, 8U, 0U, 0U)

/* PA43 */
#define PA43_ANALOG             SF32LB_PINMUX_ANALOG(PA, 43U)
#define PA43_GPIO               SF32LB_PINMUX(PA, 43U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA43_I2C1_SCL           SF32LB_PINMUX(PA, 43U, 4U, 0x48U, 0U)
#define PA43_I2C1_SDA           SF32LB_PINMUX(PA, 43U, 4U, 0x48U, 1U)
#define PA43_I2C2_SCL           SF32LB_PINMUX(PA, 43U, 4U, 0x4CU, 0U)
#define PA43_I2C2_SDA           SF32LB_PINMUX(PA, 43U, 4U, 0x4CU, 1U)
#define PA43_I2C3_SCL           SF32LB_PINMUX(PA, 43U, 4U, 0x50U, 0U)
#define PA43_I2C3_SDA           SF32LB_PINMUX(PA, 43U, 4U, 0x50U, 1U)
#define PA43_I2C4_SCL           SF32LB_PINMUX(PA, 43U, 4U, 0x54U, 0U)
#define PA43_I2C4_SDA           SF32LB_PINMUX(PA, 43U, 4U, 0x54U, 1U)
#define PA43_USART1_CTS         SF32LB_PINMUX(PA, 43U, 4U, 0x58U, 0U)
#define PA43_USART1_RTS         SF32LB_PINMUX(PA, 43U, 4U, 0x58U, 1U)
#define PA43_USART1_RXD         SF32LB_PINMUX(PA, 43U, 4U, 0x58U, 2U)
#define PA43_USART1_TXD         SF32LB_PINMUX(PA, 43U, 4U, 0x58U, 3U)
#define PA43_USART2_CTS         SF32LB_PINMUX(PA, 43U, 4U, 0x5CU, 0U)
#define PA43_USART2_RTS         SF32LB_PINMUX(PA, 43U, 4U, 0x5CU, 1U)
#define PA43_USART2_RXD         SF32LB_PINMUX(PA, 43U, 4U, 0x5CU, 2U)
#define PA43_USART2_TXD         SF32LB_PINMUX(PA, 43U, 4U, 0x5CU, 3U)
#define PA43_USART3_CTS         SF32LB_PINMUX(PA, 43U, 4U, 0x60U, 0U)
#define PA43_USART3_RTS         SF32LB_PINMUX(PA, 43U, 4U, 0x60U, 1U)
#define PA43_USART3_RXD         SF32LB_PINMUX(PA, 43U, 4U, 0x60U, 2U)
#define PA43_USART3_TXD         SF32LB_PINMUX(PA, 43U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA43_GPTIM1_CH1         SF32LB_PINMUX(PA, 43U, 5U, 0x64U, 0U)
#define PA43_GPTIM1_CH2         SF32LB_PINMUX(PA, 43U, 5U, 0x64U, 1U)
#define PA43_GPTIM1_CH3         SF32LB_PINMUX(PA, 43U, 5U, 0x64U, 2U)
#define PA43_GPTIM1_CH4         SF32LB_PINMUX(PA, 43U, 5U, 0x64U, 3U)
#define PA43_GPTIM2_CH1         SF32LB_PINMUX(PA, 43U, 5U, 0x68U, 0U)
#define PA43_GPTIM2_CH2         SF32LB_PINMUX(PA, 43U, 5U, 0x68U, 1U)
#define PA43_GPTIM2_CH3         SF32LB_PINMUX(PA, 43U, 5U, 0x68U, 2U)
#define PA43_GPTIM2_CH4         SF32LB_PINMUX(PA, 43U, 5U, 0x68U, 3U)
#define PA43_GPTIM1_ETR         SF32LB_PINMUX(PA, 43U, 5U, 0x6CU, 0U)
#define PA43_GPTIM2_ETR         SF32LB_PINMUX(PA, 43U, 5U, 0x6CU, 1U)
#define PA43_LPTIM1_IN          SF32LB_PINMUX(PA, 43U, 5U, 0x70U, 0U)
#define PA43_LPTIM1_OUT         SF32LB_PINMUX(PA, 43U, 5U, 0x70U, 1U)
#define PA43_LPTIM1_ETR         SF32LB_PINMUX(PA, 43U, 5U, 0x70U, 2U)
#define PA43_LPTIM2_IN          SF32LB_PINMUX(PA, 43U, 5U, 0x74U, 0U)
#define PA43_LPTIM2_OUT         SF32LB_PINMUX(PA, 43U, 5U, 0x74U, 1U)
#define PA43_LPTIM2_ETR         SF32LB_PINMUX(PA, 43U, 5U, 0x74U, 2U)
#define PA43_ATIM1_CH1          SF32LB_PINMUX(PA, 43U, 5U, 0x78U, 0U)
#define PA43_ATIM1_CH2          SF32LB_PINMUX(PA, 43U, 5U, 0x78U, 1U)
#define PA43_ATIM1_CH3          SF32LB_PINMUX(PA, 43U, 5U, 0x78U, 2U)
#define PA43_ATIM1_CH4          SF32LB_PINMUX(PA, 43U, 5U, 0x78U, 3U)
#define PA43_ATIM1_CH1N         SF32LB_PINMUX(PA, 43U, 5U, 0x7CU, 0U)
#define PA43_ATIM1_CH2N         SF32LB_PINMUX(PA, 43U, 5U, 0x7CU, 1U)
#define PA43_ATIM1_CH3N         SF32LB_PINMUX(PA, 43U, 5U, 0x7CU, 2U)
#define PA43_ATIM1_BK           SF32LB_PINMUX(PA, 43U, 5U, 0x80U, 0U)
#define PA43_ATIM1_BK2          SF32LB_PINMUX(PA, 43U, 5U, 0x80U, 1U)
#define PA43_ATIM1_ETR          SF32LB_PINMUX(PA, 43U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA43_LCDC1_JDI_G2       SF32LB_PINMUX(PA, 43U, 6U, 0U, 0U)
#define PA43_LCDC1_8080_DIO7    SF32LB_PINMUX(PA, 43U, 7U, 0U, 0U)
#define PA43_WKUP_PIN19         SF32LB_PINMUX(PA, 43U, 8U, 0U, 0U)

/* PA44 */
#define PA44_ANALOG             SF32LB_PINMUX_ANALOG(PA, 44U)
#define PA44_GPIO               SF32LB_PINMUX(PA, 44U, 0U, 0U, 0U)
/* PA_I2C_UART functions start */
#define PA44_I2C1_SCL           SF32LB_PINMUX(PA, 44U, 4U, 0x48U, 0U)
#define PA44_I2C1_SDA           SF32LB_PINMUX(PA, 44U, 4U, 0x48U, 1U)
#define PA44_I2C2_SCL           SF32LB_PINMUX(PA, 44U, 4U, 0x4CU, 0U)
#define PA44_I2C2_SDA           SF32LB_PINMUX(PA, 44U, 4U, 0x4CU, 1U)
#define PA44_I2C3_SCL           SF32LB_PINMUX(PA, 44U, 4U, 0x50U, 0U)
#define PA44_I2C3_SDA           SF32LB_PINMUX(PA, 44U, 4U, 0x50U, 1U)
#define PA44_I2C4_SCL           SF32LB_PINMUX(PA, 44U, 4U, 0x54U, 0U)
#define PA44_I2C4_SDA           SF32LB_PINMUX(PA, 44U, 4U, 0x54U, 1U)
#define PA44_USART1_CTS         SF32LB_PINMUX(PA, 44U, 4U, 0x58U, 0U)
#define PA44_USART1_RTS         SF32LB_PINMUX(PA, 44U, 4U, 0x58U, 1U)
#define PA44_USART1_RXD         SF32LB_PINMUX(PA, 44U, 4U, 0x58U, 2U)
#define PA44_USART1_TXD         SF32LB_PINMUX(PA, 44U, 4U, 0x58U, 3U)
#define PA44_USART2_CTS         SF32LB_PINMUX(PA, 44U, 4U, 0x5CU, 0U)
#define PA44_USART2_RTS         SF32LB_PINMUX(PA, 44U, 4U, 0x5CU, 1U)
#define PA44_USART2_RXD         SF32LB_PINMUX(PA, 44U, 4U, 0x5CU, 2U)
#define PA44_USART2_TXD         SF32LB_PINMUX(PA, 44U, 4U, 0x5CU, 3U)
#define PA44_USART3_CTS         SF32LB_PINMUX(PA, 44U, 4U, 0x60U, 0U)
#define PA44_USART3_RTS         SF32LB_PINMUX(PA, 44U, 4U, 0x60U, 1U)
#define PA44_USART3_RXD         SF32LB_PINMUX(PA, 44U, 4U, 0x60U, 2U)
#define PA44_USART3_TXD         SF32LB_PINMUX(PA, 44U, 4U, 0x60U, 3U)
/* PA_I2C_UART functions end */
/* PA_TIM functions start */
#define PA44_GPTIM1_CH1         SF32LB_PINMUX(PA, 44U, 5U, 0x64U, 0U)
#define PA44_GPTIM1_CH2         SF32LB_PINMUX(PA, 44U, 5U, 0x64U, 1U)
#define PA44_GPTIM1_CH3         SF32LB_PINMUX(PA, 44U, 5U, 0x64U, 2U)
#define PA44_GPTIM1_CH4         SF32LB_PINMUX(PA, 44U, 5U, 0x64U, 3U)
#define PA44_GPTIM2_CH1         SF32LB_PINMUX(PA, 44U, 5U, 0x68U, 0U)
#define PA44_GPTIM2_CH2         SF32LB_PINMUX(PA, 44U, 5U, 0x68U, 1U)
#define PA44_GPTIM2_CH3         SF32LB_PINMUX(PA, 44U, 5U, 0x68U, 2U)
#define PA44_GPTIM2_CH4         SF32LB_PINMUX(PA, 44U, 5U, 0x68U, 3U)
#define PA44_GPTIM1_ETR         SF32LB_PINMUX(PA, 44U, 5U, 0x6CU, 0U)
#define PA44_GPTIM2_ETR         SF32LB_PINMUX(PA, 44U, 5U, 0x6CU, 1U)
#define PA44_LPTIM1_IN          SF32LB_PINMUX(PA, 44U, 5U, 0x70U, 0U)
#define PA44_LPTIM1_OUT         SF32LB_PINMUX(PA, 44U, 5U, 0x70U, 1U)
#define PA44_LPTIM1_ETR         SF32LB_PINMUX(PA, 44U, 5U, 0x70U, 2U)
#define PA44_LPTIM2_IN          SF32LB_PINMUX(PA, 44U, 5U, 0x74U, 0U)
#define PA44_LPTIM2_OUT         SF32LB_PINMUX(PA, 44U, 5U, 0x74U, 1U)
#define PA44_LPTIM2_ETR         SF32LB_PINMUX(PA, 44U, 5U, 0x74U, 2U)
#define PA44_ATIM1_CH1          SF32LB_PINMUX(PA, 44U, 5U, 0x78U, 0U)
#define PA44_ATIM1_CH2          SF32LB_PINMUX(PA, 44U, 5U, 0x78U, 1U)
#define PA44_ATIM1_CH3          SF32LB_PINMUX(PA, 44U, 5U, 0x78U, 2U)
#define PA44_ATIM1_CH4          SF32LB_PINMUX(PA, 44U, 5U, 0x78U, 3U)
#define PA44_ATIM1_CH1N         SF32LB_PINMUX(PA, 44U, 5U, 0x7CU, 0U)
#define PA44_ATIM1_CH2N         SF32LB_PINMUX(PA, 44U, 5U, 0x7CU, 1U)
#define PA44_ATIM1_CH3N         SF32LB_PINMUX(PA, 44U, 5U, 0x7CU, 2U)
#define PA44_ATIM1_BK           SF32LB_PINMUX(PA, 44U, 5U, 0x80U, 0U)
#define PA44_ATIM1_BK2          SF32LB_PINMUX(PA, 44U, 5U, 0x80U, 1U)
#define PA44_ATIM1_ETR          SF32LB_PINMUX(PA, 44U, 5U, 0x80U, 2U)
/* PA_TIM functions end */
#define PA44_WKUP_PIN20         SF32LB_PINMUX(PA, 44U, 8U, 0U, 0U)

/*
 * SA port pins (SAIO_D0 - SAIO_D12)
 * These are dedicated pins for MPI1 (PSRAM/NOR Flash) interface
 */

/* SA00 (SAIO_D0) */
#define SA00_ANALOG             SF32LB_PINMUX_ANALOG(SA, 0U)
#define SA00_MPI1_DM            SF32LB_PINMUX(SA, 0U, 1U, 0U, 0U)
#define SA00_MPI1_DIO2          SF32LB_PINMUX(SA, 0U, 5U, 0U, 0U)

/* SA01 (SAIO_D1) */
#define SA01_ANALOG             SF32LB_PINMUX_ANALOG(SA, 1U)
#define SA01_MPI1_DIO0          SF32LB_PINMUX(SA, 1U, 1U, 0U, 0U)
#define SA01_MPI1_CS            SF32LB_PINMUX(SA, 1U, 5U, 0U, 0U)

/* SA02 (SAIO_D2) */
#define SA02_ANALOG             SF32LB_PINMUX_ANALOG(SA, 2U)
#define SA02_MPI1_DIO1          SF32LB_PINMUX(SA, 2U, 1U, 0U, 0U)
#define SA02_MPI1_DIO1_ALT      SF32LB_PINMUX(SA, 2U, 5U, 0U, 0U)

/* SA03 (SAIO_D3) */
#define SA03_ANALOG             SF32LB_PINMUX_ANALOG(SA, 3U)
#define SA03_MPI1_DIO2          SF32LB_PINMUX(SA, 3U, 1U, 0U, 0U)
#define SA03_MPI1_DIO2_ALT      SF32LB_PINMUX(SA, 3U, 5U, 0U, 0U)

/* SA04 (SAIO_D4) */
#define SA04_ANALOG             SF32LB_PINMUX_ANALOG(SA, 4U)
#define SA04_MPI1_DIO3          SF32LB_PINMUX(SA, 4U, 1U, 0U, 0U)
#define SA04_MPI1_CS            SF32LB_PINMUX(SA, 4U, 5U, 0U, 0U)

/* SA05 (SAIO_D5) */
#define SA05_ANALOG             SF32LB_PINMUX_ANALOG(SA, 5U)
#define SA05_MPI1_CS            SF32LB_PINMUX(SA, 5U, 1U, 0U, 0U)
#define SA05_MPI1_DIO4          SF32LB_PINMUX(SA, 5U, 3U, 0U, 0U)
#define SA05_MPI1_DIO0          SF32LB_PINMUX(SA, 5U, 4U, 0U, 0U)

/* SA06 (SAIO_D6) */
#define SA06_ANALOG             SF32LB_PINMUX_ANALOG(SA, 6U)
#define SA06_MPI1_CLKB          SF32LB_PINMUX(SA, 6U, 1U, 0U, 0U)
#define SA06_MPI1_DIO5          SF32LB_PINMUX(SA, 6U, 3U, 0U, 0U)
#define SA06_MPI1_DIO2          SF32LB_PINMUX(SA, 6U, 4U, 0U, 0U)

/* SA07 (SAIO_D7) */
#define SA07_ANALOG             SF32LB_PINMUX_ANALOG(SA, 7U)
#define SA07_MPI1_CLK           SF32LB_PINMUX(SA, 7U, 1U, 0U, 0U)
#define SA07_MPI1_DIO6          SF32LB_PINMUX(SA, 7U, 3U, 0U, 0U)
#define SA07_MPI1_DIO1          SF32LB_PINMUX(SA, 7U, 4U, 0U, 0U)
#define SA07_MPI1_DIO0          SF32LB_PINMUX(SA, 7U, 5U, 0U, 0U)

/* SA08 (SAIO_D8) */
#define SA08_ANALOG             SF32LB_PINMUX_ANALOG(SA, 8U)
#define SA08_MPI1_DIO4          SF32LB_PINMUX(SA, 8U, 1U, 0U, 0U)
#define SA08_MPI1_DIO7          SF32LB_PINMUX(SA, 8U, 3U, 0U, 0U)
#define SA08_MPI1_CS            SF32LB_PINMUX(SA, 8U, 4U, 0U, 0U)
#define SA08_MPI1_DIO3          SF32LB_PINMUX(SA, 8U, 5U, 0U, 0U)

/* SA09 (SAIO_D9) */
#define SA09_ANALOG             SF32LB_PINMUX_ANALOG(SA, 9U)
#define SA09_MPI1_DIO5          SF32LB_PINMUX(SA, 9U, 1U, 0U, 0U)
#define SA09_MPI1_DQSDM         SF32LB_PINMUX(SA, 9U, 3U, 0U, 0U)
#define SA09_MPI1_CLK           SF32LB_PINMUX(SA, 9U, 4U, 0U, 0U)
#define SA09_MPI1_CLK_ALT       SF32LB_PINMUX(SA, 9U, 5U, 0U, 0U)

/* SA10 (SAIO_D10) */
#define SA10_ANALOG             SF32LB_PINMUX_ANALOG(SA, 10U)
#define SA10_MPI1_DIO6          SF32LB_PINMUX(SA, 10U, 1U, 0U, 0U)
#define SA10_MPI1_CLK           SF32LB_PINMUX(SA, 10U, 3U, 0U, 0U)
#define SA10_MPI1_DIO3          SF32LB_PINMUX(SA, 10U, 4U, 0U, 0U)
#define SA10_MPI1_DIO3_ALT      SF32LB_PINMUX(SA, 10U, 5U, 0U, 0U)

/* SA11 (SAIO_D11) */
#define SA11_ANALOG             SF32LB_PINMUX_ANALOG(SA, 11U)
#define SA11_MPI1_DIO7          SF32LB_PINMUX(SA, 11U, 1U, 0U, 0U)
#define SA11_MPI1_CS            SF32LB_PINMUX(SA, 11U, 3U, 0U, 0U)
#define SA11_MPI1_DIO0          SF32LB_PINMUX(SA, 11U, 5U, 0U, 0U)

/* SA12 (SAIO_D12) */
#define SA12_ANALOG             SF32LB_PINMUX_ANALOG(SA, 12U)
#define SA12_MPI1_DQS           SF32LB_PINMUX(SA, 12U, 1U, 0U, 0U)
#define SA12_MPI1_DQSDM         SF32LB_PINMUX(SA, 12U, 2U, 0U, 0U)

#endif /* _INCLUDE_ZEPHYR_DT_BINDINGS_PINCTRL_SF32LB52X_PINCTRL_H_ */
